Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 安装npm软件包时出现NodeJS 5错误_Node.js_Msbuild - Fatal编程技术网

Node.js 安装npm软件包时出现NodeJS 5错误

Node.js 安装npm软件包时出现NodeJS 5错误,node.js,msbuild,Node.js,Msbuild,自从我安装了Node5.0.0之后,我在安装大多数npm软件包时开始出现错误。 这在我使用node 4.x之前从未发生过 之后 gyp ERR!配置错误 哎呀!堆栈错误:找不到Python可执行文件“C:\Program Files\Python27\Python.exe”,可以设置Python env变量。 哎呀!failNoPython上的堆栈(c:\Program Files\nodejs\node\u modules\npm\node\u modules\node gyp\lib\con

自从我安装了Node5.0.0之后,我在安装大多数npm软件包时开始出现错误。 这在我使用node 4.x之前从未发生过

之后

gyp ERR!配置错误
哎呀!堆栈错误:找不到Python可执行文件“C:\Program Files\Python27\Python.exe”,可以设置Python env变量。
哎呀!failNoPython上的堆栈(c:\Program Files\nodejs\node\u modules\npm\node\u modules\node gyp\lib\configure.js:116:14)
哎呀!堆栈位于c:\Program Files\nodejs\node\u modules\npm\node\u modules\node gyp\lib\configure.js:71:11
哎呀!堆栈在FSReqWrap.oncomplete(fs.js:82:15)
哎呀!系统Windows\u NT 10.0.10240
哎呀!命令“c:\\Program Files\\nodejs\\node.exe”c:\\Program Files\\nodejs\\node\u modules\\npm\\node\u modules\\node gyp\\bin\\node gyp.js“重建”
哎呀!cwd C:\Users\Murhaf\AppData\Roaming\npm\node\u modules\ember cli\node\u modules\bufferutil
哎呀!节点-v5.0.0
哎呀!节点gyp-v3.0.3
哎呀!不好
npm错误!Windows\u NT 10.0.10240
基本上有两个主要错误

  • 第一个是要求python
  • 第二个是要求.NETSDK2.0
安装Python2.7.10后,第一个错误消失了。但即使在安装.Net SDK之后,我也无法传递MSbuild.exe错误

每个人都这样吗? 我是否必须安装Visual Studio才能使node.js和NPM正常工作

我宁愿不去。还有别的办法吗

我尝试了一个干净的安装,重新启动我的电脑,并再次安装,同样的错误

使现代化 现在我安装了Python和VS2015,以前的错误已经消失了,但是我有这个错误

c:\Users\Murhaf\Desktop\sage\node\u modules\bufferutil\build\bufferutil.vcxproj(20,3):错误MSB4019:导入的项目
找不到“C:\Program Files(x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Default.props”。确认
声明中的路径正确,并且文件存在于磁盘上。
哎呀!构建错误
哎呀!堆栈错误:`msbuild`失败,退出代码:1
哎呀!堆栈位于ChildProcess.onExit(c:\Program Files\nodejs\node\u modules\npm\node\u modules\node gyp\lib\build.js:270:23)
哎呀!在emitTwo处堆栈(events.js:87:13)
哎呀!ChildProcess.emit处的堆栈(events.js:172:7)
哎呀!在Process.ChildProcess.\u handle.onexit(internal/child\u Process.js:200:12)处堆栈
哎呀!系统Windows\u NT 10.0.10240
哎呀!命令“c:\\Program Files\\nodejs\\node.exe”c:\\Program Files\\nodejs\\node\u modules\\npm\\node\u modules\\node gyp\\bin\\node gyp.js“重建”
哎呀!cwd c:\Users\Murhaf\Desktop\sage\node\u modules\bufferutil
哎呀!节点-v5.0.0
哎呀!节点gyp-v3.0.3
哎呀!不好
npm WARN安装:bufferutilbufferutil@1.2.1安装:`node gyp rebuild`

npm WARN install:bufferutil Exit status 1
您需要Visual Studio和Python在windows上安装带有二进制组件的模块,这可能意味着您尝试安装的模块具有二进制组件,因此请尝试在Visual Studio和Python之后安装它。

npm install--msvs_version=2013
应该可以工作


我在VS2015上也遇到了问题。

将环境变量设置为“PYTHON”,然后尝试在Cygwin中运行它。在Windows上构建本机插件相当麻烦。Visual basic是免费的吗?您知道需要哪个版本吗?对不起,我指的是visual studio,是的,有一个名为visual studio express的免费版本。除了您的答案之外,还必须检查VS installer中的Widnows SDK功能。