【问题标题】:Windows-build-tools installationWindows-build-tools 安装
【发布时间】:2020-12-26 15:16:19
【问题描述】:

Windows 10、Node - v12.17.0、NPM - 6.14.4、Node-gyp - v7.1.0

我尝试安装 windows-build-tools : $npm install -g windows-build-tools

这是错误:

$npm install -g windows-build-tools
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported

> windows-build-tools@5.2.2 postinstall C:\Users\SSD\AppData\Roaming\npm\node_modules\windows-build-tools
> node ./dist/index.js

npm ERR! code ELIFECYCLE
npm ERR! syscall spawn C:\Windows\system32\cmd.exe;C:\Program Files\Git\cmd\;C:\Users\SSD\AppData\Roaming\Python\Python38\Scripts;
npm ERR! file C:\Windows\system32\cmd.exe;C:\Program Files\Git\cmd\;C:\Users\SSD\AppData\Roaming\Python\Python38\Scripts;
npm ERR! path C:\Windows\system32\cmd.exe;C:\Program Files\Git\cmd\;C:\Users\SSD\AppData\Roaming\Python\Python38\Scripts;
npm ERR! errno ENOENT
npm ERR! windows-build-tools@5.2.2 postinstall: `node ./dist/index.js`
npm ERR! spawn C:\Windows\system32\cmd.exe;C:\Program Files\Git\cmd\;C:\Users\SSD\AppData\Roaming\Python\Python38\Scripts; ENOENT
npm ERR!
npm ERR! Failed at the windows-build-tools@5.2.2 postinstall 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:

这是我的系统环境路径:

C:\Users\SSD\AppData\Roaming\npm
C:\Program Files\Git\cmd
C:\Program Files\nodejs
C:\Users\SSD\AppData\Local\Programs\Python\Python38-32
C:\Users\SSD\AppData\Local\Programs\Python\Python38-32\Scripts
C:\Program Files\Git\bin

这是我的系统环境 CompSpec:

%SystemRoot%\system32\cmd.exe
C:\Program Files\Git\cmd\
C:\Users\SSD\AppData\Roaming\Python\Python38\Scripts

【问题讨论】:

  • 您是从提升的/管理员 Powershell 运行脚本吗?
  • @DanStarns 我在 gitbash 上运行它
  • 嗯,你认为我的环境变量有问题吗?
  • 它说 here 第二行以管理员身份使用 PowerShell 运行。试试看
  • 以管理员身份使用 PowerShell 运行时出现错误PS C:\Windows\system32> npm --version Program 'npm.cmd' failed to run: The system cannot find the file specifiedAt line:1 char:1 + npm --version + ~~~~~~~~~~~~~. At line:1 char:1 + npm --version + ~~~~~~~~~~~~~ + CategoryInfo : ResourceUnavailable: (:) [], ApplicationFailedException + FullyQualifiedErrorId : NativeCommandFailed

标签: node.js angular windows npm


【解决方案1】:

@unamen尝试编辑环境路径变量

你当前的环境变量

C:\Users\SSD\AppData\Roaming\npm
C:\Program Files\Git\cmd
C:\Program Files\nodejs
C:\Users\SSD\AppData\Local\Programs\Python\Python38-32
C:\Users\SSD\AppData\Local\Programs\Python\Python38-32\Scripts
C:\Program Files\Git\bin

更新的环境变量

C:\Program Files\nodejs\
C:\Users\SSD\AppData\Roaming\npm
C:\Program Files\Git\cmd
C:\Users\SSD\AppData\Local\Programs\Python\Python38-32
C:\Users\SSD\AppData\Local\Programs\Python\Python38-32\Scripts
C:\Program Files\Git\bin

【讨论】:

  • 试试这个。
  • 不幸的是,这并不能解决问题,请帮助
  • 我建议你先安装python 2.7,重启,再安装WBT
  • 真的需要安装python2.7吗?
  • 你可以同时保留 2.7 和 3,它不会打扰你,它对我有用
【解决方案2】:

所以对我有用的是,我只是将我的 npm 更新到最新并且解决了繁荣问题npm install -g npm@latest

【讨论】:

    猜你喜欢
    • 2018-04-12
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 2020-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    相关资源
    最近更新 更多