我在安装npm软件包时遇到问题,我正在使用NodeJS 5.0.0。
我的机器上安装了Python 2.7.3和Visual Studio 2015。我之前让VS2015与Node一起使用时遇到问题,error MSB4019: The imported project "...\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Default.props" was not found
通过将所需的路径值更改为V140
(指向VS2015目录)修复了该问题。现在我得到一个错误:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(366,5): warning MSB8003: Could not fi
nd WindowsSDKDir variable from the registry. TargetFrameworkVersion or PlatformToolset may be set to an invalid versio
n number. [c:\Users\Murhaf\Desktop\sage\node_modules\utf-8-validate\build\validation.vcxproj]
TRACKER : error TRK0005: Failed to locate: "CL.exe". The system cannot find the file specified. [c:\Users\Murhaf\Deskto
p\sage\node_modules\utf-8-validate\build\validation.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `msbuild` failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (c:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:270:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Windows_NT 10.0.10240
gyp ERR! command "c:\\Program Files\\nodejs\\node.exe" "c:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd c:\Users\Murhaf\Desktop\sage\node_modules\utf-8-validate
gyp ERR! node -v v5.0.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm WARN install:utf-8-validate [email protected] install: `node-gyp rebuild`
npm WARN install:utf-8-validate Exit status 1
我想念什么?
最佳答案
我通过安装Windows SDK使其工作。
首先,我安装了Windows 10 SDK,但无法正常工作。
其次,我安装了Windows 7 SDK,它也无法正常工作。
最后,我启动了VS2015卸载程序,我选择进行修改以添加WINDOWS 8.1 SDK功能,然后使用他们的VS2015安装程序进行了安装,然后它开始工作了。
我认为原因是关于其注册表项,但我不想花更多时间在Windows SDK 8.1上解决此问题。
关于node.js - 让NodeJS与VS2015一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33597116/