我在Windows工作站上使用npm软件包时遇到了一些麻烦...我的文件中有一组NPM依赖项package.json
:
“ devDependencies”:{ “ babel-plugin-transform-react-jsx”:“ ^ 6.2.0”, “ babel-preset-es2015”:“ ^ 6.1.18”, “ babel-preset-react”:“ ^ 6.1.18”, “ grunt”:“ ^ 0.4.5”, “ grunt-babel”:“ ^ 6.0.0”, “ grunt-contrib-connect”:“ ^ 0.11.2”, “ grunt-contrib-jasmine”:“ ^ 0.9.2”, “ grunt-contrib-sass”:“ ^ 0.9.2”, “ grunt-contrib-watch”:“ ^ 0.6.1”, “ grunt-exec”:“ ^ 0.4.6”, “ grunt-template-jasmine-requirejs”:“ ^ 0.2.3”, “业力铬发射器”:“ ^ 0.2.2”, “ karma-firefox-launcher”:“ ^ 0.1.7”, “ karma-requirejs”:“ ^ 0.2.2”, “ requirejs”:“ ^ 2.1.22”, “ grunt-contrib-jshint”:“ ^ 0.11.3”, “ grunt-karma”:“ ^ 0.12.1”, “业力”:“ ^ 0.13.15”, “业力茉莉花”:“ ^ 0.3.6”, “ karma-phantomjs-launcher”:“ ^ 0.2.1” }
当我尝试运行时npm install
,出现了与node-gyp
package和诸如此类有关的奇怪错误\msbuild.exe
。
这是错误:
c:\ Users \ dmytro.medvid \ sites \ evolution \ node_modules \ utf-8-validate>如果未定义npm_config_node_gyp(节点“ c:\ Program Files \ nodejs \ node_modules \ npm \ bin \ node-gyp -bin \\ .. \ .. \ node_modules \ node-gyp \ bin \ node-gyp.js“ rebuild)else(节点rebuild) 一次构建一个此解决方案中的项目。要启用并行构建,请添加“ / m”开关。 c:\ Users \ dmytro.medvid \ sites \ evolution \ node_modules \ utf-8-validate \ build \ validation.vcxproj(20,3):错误MSB4019:导入的项目“ c:\ Microsoft.Cpp.Default。 props”。请确认声明中的路径正确,并且文件在磁盘上。 糟糕!建立错误 糟糕!堆栈错误:C:\ windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe失败,退出代码为1 糟糕!堆栈在ChildProcess.onExit(c:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ lib \ build.js:270:23) 糟糕!堆叠在generateTwo(events.js:87:13) 糟糕!堆栈在ChildProcess.emit(events.js:172:7) 糟糕!堆栈位于Process.ChildProcess._handle.onexit(内部/child_process.js:200:12) 糟糕!系统Windows_NT 6.1.7601 糟糕!命令“ c:\\ Program Files \\ nodejs \\ node.exe”“ c:\\ Program Files \\ nodejs \\ node_modules \\ npm \\ node_modules \\ node-gyp \\ bin \\ node-gyp。 js“”重建“ 糟糕!cwd c:\ Users \ dmytro.medvid \ sites \ evolution \ node_modules \ utf-8-validate 糟糕!节点-v v5.1.0 糟糕!节点gyp -v v3.0.3 糟糕!不好 npm WARN install:utf-8-validate@1.2.1 utf-8-validate@1.2.1 install:`node-gyp rebuild` npm WARN install:utf-8-validate@1.2.1退出状态1 npm WARN EPACKAGEJSON evolution@1.0.0没有存储库字段。
有人可以帮忙解决这个问题吗?我不是Windows用户,但目前我应该使用Windows :(
更新:这是错误日志,我每次都会用新的NPM错误来更新。
系统详细信息: Windows 7 Enterprice 64位操作系统
节点版本: v5.1.0
NPM版本: v3.3.12
Python版本: v2.7.1
我还安装了Microsoft Visual C ++生成工具(在下面的答案中提供)。14.0版
将这些代码写在admin命令提示符下:
npm install --global --production windows-build-tools
然后按回车。