【发布时间】:2023-04-07 01:24:01
【问题描述】:
我的 Windows 工作站上的 npm 包有些问题...我的 package.json 文件中有一组 NPM 依赖项:
当我尝试运行 npm install 时,我收到与 node-gyp 包相关的奇怪错误,以及类似 \msbuild.exe 的错误。
这是错误:
c:\Users\dmytro.medvid\sites\evolution\node_modules\utf-8-validate>如果未定义 npm_config_node_gyp (node "c:\Program Files\nodejs\node_modules\npm\bin\node-gyp -bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" 重建)否则(节点重建) 一次在此解决方案中构建项目。要启用并行构建,请添加“/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) 吉普错误!堆栈在 emitTwo (events.js:87:13) 吉普错误! ChildProcess.emit (events.js:172:7) 的堆栈 吉普错误!堆栈在 Process.ChildProcess._handle.onexit (internal/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 :(
更新:这是errors log,我每次都会更新新的 NPM 错误。
系统详情: Windows 7 Enterprice 64 位操作系统
节点版本: v5.1.0
NPM 版本: v3.3.12
Python 版本: v2.7.1
我还安装了Microsoft Visual C++ build tools(在下面的答案中提供)。 14.0版
【问题讨论】:
-
我检查了环境变量,一切正常。我还检查了我是否可以在 CMD 中访问 python。 Python 版本为 2.7.1。
-
我还使用此链接安装了 Microsoft Visual C++ 构建工具:microsoft.com/en-in/download/details.aspx?id=48159(在下面的答案中提供)。 Microsoft Visual C++ 构建工具的版本是 14
标签: node.js gruntjs npm grunt-contrib-watch