【问题标题】:can not install ember-cli with npm无法使用 npm 安装 ember-cli
【发布时间】:2015-11-27 03:42:36
【问题描述】:

我已经从我的 windows 机器上完全卸载了 node,删除了所有相关的 node 和 npm 文件夹。

我重新安装了

  • 节点 (v0.12.7)
  • npm (3.0.0)
  • python (2.7.10)

当我安装 ember-cli 时,我得到:

PS C:\WINDOWS\system32> npm install -g ember-cli

C:\Program Files\nodejs\ember -> C:\Program 文件\nodejs\node_modules\ember-cli\bin\ember

bufferutil@1.1.0 安装 C:\Program Files\nodejs\node_modules\ember-cli\node_modules\bufferutil 节点gyp重建

C:\程序 文件\nodejs\node_modules\ember-cli\node_modules\bufferutil>如果没有 定义 npm_config_node_gyp (节点 "C:\Program 文件\nodejs\node_modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node rebuild ) Die Projekte in dieser Projektmappe 韦尔登·纳切南德·埃斯特尔特。 Um eine parallele Erstellung zu ermöglichen, müssen Sie den Schalter "/m" hinzufügen。追踪器: Fehler TRK0005:Fehler beim Suchen von "CL.exe"。系统看死 angegebene Datei nicht finden。

C:\程序文件 (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(355,5): 错误 MSB6006: "CL.exe" wurd e mit dem Code 5 bedet。 [C:\程序 文件\nodejs\node_modules\ember-cli\node_modules\bufferutil\build\bufferutil.vcxp roj] gyp 错误!构建错误 gyp ERR!堆栈错误:C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe 失败,退出代码:1 gyp ERR! ChildProcess.onExit (C:\Program 文件\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:269:23) 吉普错误! ChildProcess.emit (events.js:110:17) 的堆栈 gyp ERR! Process.ChildProcess._handle.onexit 处的堆栈 (child_process.js:1074:12)gyp 错误!系统 Windows_NT 6.3.9600 gyp 呃!命令“节点”“C:\程序 文件\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" “重建” gyp ERR! cwd C:\程序 Files\nodejs\node_modules\ember-cli\node_modules\bufferutil gyp 错误! 节点 -v v0.12.7 gyp 错误!节点-gyp -v v2.0.1 gyp 错误!不行 C:\Program 文件\nodejs └──(空)

npm 错误! Windows_NT 6.3.9600 npm 错误! argv "C:\程序 文件\nodejs\\node.exe" "C:\Program 文件\nodejs\node_modules\npm\bin\npm-cli.js" "安装" "-g" “ember-cli” npm 错误!节点 v0.12.7 npm 错误! npm v3.0.0 npm 错误!代码 生命周期

npm 错误! bufferutil@1.1.0 安装:node-gyp rebuild npm ERR!出口 状态 1 npm 错误! npm 错误! bufferutil@1.1.0 安装失败 脚本“节点 gyp 重建”。 npm 错误!这很可能是一个问题 bufferutil 包,npm ERR!不是 npm 本身。 npm 错误!告诉 作者认为这在您的系统上失败:npm ERR!节点gyp 重建 npm 错误!您可以通过以下方式获取他们的信息:npm ERR! npm 所有者 ls bufferutil npm 错误!上面可能还有额外的日志输出。

npm 错误!请在任何支持请求中包含以下文件: npm 错误! C:\WINDOWS\system32\npm-debug.log npm 错误!代码 1 PS C:\WINDOWS\system32>

所以,我认为这里的主要问题是 CL.exe 错误,但我不知道如何解决。

【问题讨论】:

  • 我认为它是由于 'node-gyp',设置这个环境变量 set GYP_MSVS_VERSION=2013 更改 2013 到你已经下载的 Visual Studio。

标签: node.js npm ember-cli


【解决方案1】:

安装 Visual Studio 2015 Community Edition 并创建一个 C++ 项目以使用 CL.exe 安装开发环境。

https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx

https://*.com/a/32584005/742226

【讨论】: