TRACKER:错误TRK0005:找不到:"CL.exe".该系统找不到指定的文件

Alo*_*lon 10 javascript windows node.js npm windows-8

我正在尝试在Windows 8上的Node.js项目中执行以下命令:

npm install web3@1.0.0-beta.24

但我有一个错误,我有节点想法如何处理.

TRACKER:错误TRK0005:找不到:"CL.exe".该系统找不到指定的文件.[C:\项目\ myproject的\node_modules\scrypt \建立\ 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 node-gyp rebuild

C:\ Projects\myproject \node_modules\scrypt>如果没有定义npm_config_node_gyp(节点"C:\ Program Files \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:\ Program Files(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系统找不到指定的文件.TRACKER:错误TRK0005:找不到:"CL.exe".该系统找不到指定的文件.[C:\项目\ myproject的\node_modules\scrypt \建立\ copied_files.vcxproj]

C:\ Program Files(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] TRACKER:错误TRK0005:找不到:"CL.exe".该系统找不到指定的文件.[C:\项目\ myproject的\node_modules\scrypt \建立\ scrypt_wrapper.vcxproj]

gyp ERR!构建错误gyp ERR!堆栈错误:C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe退出代码失败:1 gyp ERR!在ChildProcess.onExit堆栈(C:\ Program Files \nodejs \node_modules \npm \node_modules \node-gyp\lib\build.js:258:23)gyp ERR!堆栈在emitTwo(events.js:126:13)gyp ERR!在ChildProcess.emit堆栈(events.js:214:7)gyp ERR!Process.ChildProcess._handle.onexit(internal/child_process.js:198:12)gyp ERR!系统Windows_NT 6.2.9200 gyp ERR!命令"C:\ Program Files \nodejs \node.exe""C:\ Program Files \nodejs \node_modules \npm \node_modules \node-gyp\bin \node-gyp.js""rebuild"gyp ERR!cwd C:\ Projects\myproject \node_modules\scrypt gyp ERR!node -v v8.9.1 gyp ERR!node-gyp -v v3.6.2 gyp ERR!不行npm WARN inbanner@1.6.0没有存储库字段.

错误的ERR!代码ELIFECYCLE npm ERR!错误1 npm ERR!scrypt@6.0.3安装:node-gyp rebuildnpm ERR!退出状态1 npm ERR!错误的ERR!scrypt@6.0.3安装脚本失败.错误的ERR!这可能不是npm的问题.上面可能有额外的日志记录输出.

错误的ERR!可以在以下位置找到此运行的完整日志:npm ERR!
C:\用户\用户\应用程序数据\漫游\ NPM-cache_logs\2017-11-13T01_31_12_133Z-的debug.log

救命!

Tar*_*ani 4

该软件包似乎需要本机编译。您需要安装 Visual Studio C++ 构建工具。您可以从下面的链接下载相同的内容

http://landinghub.visualstudio.com/visual-cpp-build-tools

之后您还需要确保它CL.exe在您的路径中可用。它将位于类似 的路径上C:\Program Files\Microsoft Visual Studio 10.0\VC\ce\bin。这会根据您安装的构建工具的版本而变化。

如果安装程序没有为您执行此操作,您将需要确保更新 Windows PATH 环境变量。

另外,如果 npm 仍然失败,您可以随时尝试使用yarn

yarn add web3@1.0.0-beta.24
Run Code Online (Sandbox Code Playgroud)