This tutorial should help you get your NVMe SSD working on macOS so your NVMe drive will be recognized. This tutorial is targeted towards Hackintosh hardware only.
Late 2013 Mac Pros and 2014+ Macbook Pros use a special format M2 connector and thus only Apple M2 format drives will work. But you will not need any special driver for support.
That being said, some users have had success using thunderbolt enclosures. Check the comments.
You should have macOS Sierra 10.12.2 running for this to work.
Download this repository: https://github.com/RehabMan/patch-nvme
Unzip the repository
Download and install Kext Utility
Open Terminal and type the following commands:
This will create the patched file
HackrNVMeFamily-10_12_2.kext from your virgin
Next, backup your original IONVMeFamily.kext by moving it to your desktop.
sudo mv /System/Library/Extensions/IONVMeFamily.kext ~/Desktop/
Next, install your HackrNVMeFamily-10_12_2.kext by dragging the kext into the main window of Kext Utility.
When Kext Utility is done, restart your system and you should see your NVMe drives!
Would you like to use your NVMe drive as your boot drive for macOS? No problem, just use Carbon Copy Cloner to clone your hard drive over.
When it is done cloning, you should be able to boot from your new NVMe drive from the Clover boot screen.