当前位置:  开发笔记 > 编程语言 > 正文

Windows中NPM和Node-gyp的问题

如何解决《Windows中NPM和Node-gyp的问题》经验,为你挑选了1个好方法。

我在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-gyppackage和诸如此类有关的奇怪错误\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版



1> 小智..:

将这些代码写在admin命令提示符下:

npm install --global --production windows-build-tools

然后按回车。

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有