【发布时间】:2018-04-25 15:29:36
【问题描述】:
我正在尝试在 Windows 8 上的 Node.js 项目中执行以下命令:
npm install web3@1.0.0-beta.24
但我遇到了一个错误,我知道如何处理节点。
跟踪器:错误 TRK0005:未能找到:“CL.exe”。系统无法 找到指定的文件。 [C:\Projects\myproject\node_modules\scrypt\build\copied_files.vcxproj]
这是整个输出:
scrypt@6.0.3 预安装 C:\Projects\myproject\node_modules\scrypt 节点 node-scrypt-preinstall.js
scrypt@6.0.3 安装 C:\Projects\myproject\node_modules\scrypt 节点gyp重建
C:\Projects\myproject\node_modules\scrypt>如果没有定义 npm_config_node_gyp (节点 "C:\Program 文件\nodejs\node_modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-g yp.js" rebuild ) else (node "" rebuild ) 警告:缺少输入 文件:C:\Projects\myproject\node_modules\scrypt\build..\scrypt\win\include\config.h 一次在此解决方案中构建项目。启用 并行构建,请添加“/m”开关。 C:\程序文件 (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(366,5): 警告 MSB8003:找不到 WindowsSDKDir 变量 注册表。 TargetFrameworkVersion 或 PlatformToolset 可以设置为 无效的版本号。 [C:\Projects\myproject\node_modules\scrypt\build\copied_files.vcxproj] 复制 scrypt/win/include/config.h 到 scrypt/scrypt-1.2.0/config.h 系统找不到指定的文件。跟踪器:错误 TRK0005:失败 找到:“CL.exe”。该系统找不到指定的文件。 [C:\Projects\myproject\node_modules\scrypt\build\copied_files.vcxproj]
C:\程序文件 (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(366,5): 警告 MSB8003:找不到 WindowsSDKDir 变量 注册表。 TargetFrameworkVersion 或 PlatformToolset 可以设置为 无效的版本号。 [C:\Projects\myproject\node_modules\scrypt\build\scrypt_wrapper.vcxproj] 跟踪器: 错误 TRK0005:未能找到:“CL.exe”。系统找不到 指定的文件。 [C:\Projects\myproject\node_modules\scrypt\build\scrypt_wrapper.vcxproj]
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:258:23) 吉普错误!堆栈在 emitTwo (events.js:126:13) gyp ERR!堆栈在 ChildProcess.emit (events.js:214:7) 错误错误!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:198:12) 吉普错误!系统 Windows_NT 6.2.9200 gyp 错误!命令“C:\程序 文件\nodejs\node.exe" "C:\Program 文件\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" “重建” gyp ERR! cwd C:\Projects\myproject\node_modules\scrypt gyp 错误!节点 -v v8.9.1 gyp 错误!节点gyp -v v3.6.2 gyp 错误!不行 npm WARN inbanner@1.6.0 没有存储库字段。npm 错误!代码 ELIFECYCLE npm 错误! errno 1 npm 错误! scrypt@6.0.3 安装:
node-gyp rebuildnpm 错误!退出状态 1 npm ERR! npm 错误! scrypt@6.0.3 安装脚本失败。 npm 错误!这大概是 npm 没问题。可能有额外的日志输出 以上。npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
C:\Users\user\AppData\Roaming\npm-cache_logs\2017-11-13T01_31_12_133Z-debug.log
救命!
【问题讨论】:
-
如果没有安装CL.exe然后去msdn.microsoft.com/en-us/library/kezkeayy.aspx设置环境变量
标签: javascript node.js windows npm windows-8