【问题标题】:NPM install: Platform Toolset = v141 cannot be foundNPM 安装:找不到平台工具集 = v141
【发布时间】:2019-01-22 10:11:22
【问题描述】:

我正在尝试安装此库Barcode-Scanner-npm,但安装失败并显示此错误:

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Platform.targets(57,5): error MSB8020: The build t
ools for v141 (Platform Toolset = 'v141') cannot be found. To build using the v141 build tools, please install v141 bui
ld tools.  Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-cli
ck the solution, and then selecting "Retarget solution". [C:\Users\bla\Desktop\bla\myProject\node_modules\@serialport\bin
dings\build\bindings.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `msbuild` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:258:23)
gyp ERR! stack     at emitTwo (events.js:126:13)
gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
gyp ERR! System Windows_NT 10.0.17134
gyp ERR! command "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:\Users\bla\Desktop\bla\myProject\node_modules\@serialport\bindings
gyp ERR! node -v v8.11.1
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
npm WARN myProject@1.0.0 No description
npm WARN myProject@1.0.0 No repository field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @serialport/bindings@2.0.2 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @serialport/bindings@2.0.2 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\bla\AppData\Roaming\npm-cache\_logs\2018-09-10T10_13_47_454Z-debug.log

我尝试了一些我在网上找到的解决方案,比如安装这个:

npm i windows-build-tools

但它对我不起作用。

我安装了 VS2017 和 Platform Toolset v141,您可以在此处看到(最后一个复选框):VS17 Updater

【问题讨论】:

    标签: c++ node.js visual-studio npm


    【解决方案1】:

    你能试试用这种方式安装windows-build-tools吗

    npm install --global --production windows-build-tools
    

    【讨论】:

      【解决方案2】:

      打开cmd.exe 并查看您的路径上的 MSBuild 版本。如果有一个并且它是旧版本(对我来说就是这种情况),请将其从路径中删除 - 至少在你的 npm 安装时 - 然后再试一次。

      更多细节请参见我的回答:https://stackoverflow.com/a/54300218/709537

      【讨论】:

        猜你喜欢
        • 2019-05-01
        • 1970-01-01
        • 2017-09-04
        • 2022-07-05
        • 2019-10-10
        • 2015-12-09
        • 1970-01-01
        • 2021-04-12
        • 1970-01-01
        相关资源
        最近更新 更多