我从Windows机器上完全卸载了节点,删除了所有相关节点和npm文件夹。
我重新安装了
当我安装ember-cli时,我得到:
PS C:\ WINDOWS \ system32> npm install -g ember-cli
C:\ Program Files \ nodejs \ ember - > C:\ PROGRAM 文件\的NodeJS \ node_modules \余烬-CLI \ BIN \余烬
bufferutil@1.1.0安装C:\ Program Files \ nodejs \ node_modules \ ember-cli \ node_modules \ bufferutil node-gyp rebuild
C:\程序 Files \ nodejs \ node_modules \ ember-cli \ node_modules \ bufferutil>如果没有 定义npm_config_node_gyp(节点“C:\ Program 文件\的NodeJS \ node_modules \故宫\ BIN \节点GYP斌\ .... \ node_modules \节点GYP \ BIN \节点gyp.js” rebuild)else(节点重建)Die Projekte in dieser Projektmappe werden nacheinander erstellt。 Um eine parallele Erstellung zu ermöglichen,müssenSieden Schalter“/ m”hinzufügen。跟踪器: Fehler TRK0005:Fehler beim Suchen von“CL.exe”。 Das System kann死了 angegebene Datei nicht finden。
C:\ Program Files (86)\的MSBuild \ Microsoft.Cpp \ V4.0 \ V140 \ Microsoft.CppCommon.targets(355,5): 错误MSB6006:“CL.exe”wdd e mit dem Code 5 beendet。 [C:\ PROGRAM 文件\的NodeJS \ node_modules \烬-CLI \ node_modules \ bufferutil \编译\ bufferutil.vcxp roj] gyp ERR!构建错误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 \节点-GYP \ lib中\ build.js:269:23) gyp ERR!在ChildProcess.emit堆栈(events.js:110:17)gyp ERR! 在Process.ChildProcess._handle.onexit堆栈 (child_process.js:1074:12)gyp ERR!系统Windows_NT 6.3.9600 gyp 呃!命令“node”“C:\ Program 文件\的NodeJS \ node_modules \故宫\ node_modules \节点GYP \ BIN \节点gyp.js” “重建”gyp ERR! cwd C:\ Program Files \ nodejs \ node_modules \ ember-cli \ node_modules \ bufferutil gyp ERR! node -v v0.12.7 gyp ERR! node-gyp -v v2.0.1 gyp ERR!不行C:\ Program Files \nodejs└──(空)npm ERR! Windows_NT 6.3.9600 npm ERR! argv“C:\ Program Files \ nodejs \\ node.exe“”C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js“”install“” - g“ “ember-cli”npm ERR!节点v0.12.7 npm ERR! npm v3.0.0 npm ERR!码 ELIFECYCLE
npm ERR! bufferutil@1.1.0安装:
node-gyp rebuild
npm ERR!出口 状态1 npm ERR!错误的ERR!在bufferutil@1.1.0安装失败 脚本'node-gyp rebuild'。错误的ERR!这很可能是一个问题 bufferutil包,npm ERR!不是与npm本身。错误的ERR!告诉 作者认为你的系统失败了:npm ERR!节点GYP 重建npm ERR!您可以通过以下方式获取他们的信息:npm ERR! npm所有者ls bufferutil npm ERR!上面可能有额外的日志记录输出。npm ERR!请在任何支持请求中包含以下文件: 错误的ERR! C:\ WINDOWS \ system32 \ npm-debug.log npm ERR!代码1 PS C:\窗口\ system32>
所以,我认为这里的主要问题是CL.exe错误,但我不知道如何解决这个问题。
答案 0 :(得分:1)
安装Visual Studio 2015 Community Edition并创建一个C ++项目以使用CL.exe安装dev环境。
https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx