NodeJS 对于npm依赖项,PowerShell在安装VS Build工具后卡住了,它说它仍在等待安装程序日志文件来安装python?

xsuvu9jc  于 2023-04-29  发布在  Node.js
关注(0)|答案(6)|浏览(174)

我使用的命令(以管理员身份运行):

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

lo8azlld

lo8azlld1#

我也遇到了同样的问题,我尝试了下面的命令,它工作。

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

问候文卡特什

kiayqfof

kiayqfof2#

我遇到了上面的问题。在谷歌之后,我幸运地在github上找到了一个相关的线程,关于如何解决在Windows上从powershell使用npm安装windows-build-tool时卡住的问题。下面是一堆截图。

chy5wohz

chy5wohz3#

Spot On!!
你可以简单地点击下面的命令:

npm install --global windows-build-tools@4.0.0

它肯定会工作。谢谢

ecfdbz9o

ecfdbz9o4#

我遇到了这个问题,并通过以下指南解决了它:https://spin.atomicobject.com/2019/03/27/node-gyp-windows/

snz8szmq

snz8szmq5#

另一个选择是尝试通过Chocolatey安装构建工具(使用管理员命令行):

choco install python visualstudio2017-workload-vctools -y

关于karlhorky

efzxgjgh

efzxgjgh6#

操作系统:Windows 11 Pro
尝试了这些,但其中任何一个都不适合我:

  • npm install --global windows-build-tools
  • npm install --global windows-build-tools@4.0.0
  • npm install --global windows-build-tools@5.0.0
  • npm install --global --production windows-build-tools
  • npm install --global --production windows-build-tools@4.0.0
  • npm install --global --production windows-build-tools@5.0.0
  • npm config set msvs_version 2015 global
  • npm config set msvs_version 2017 global
    然后安装Chocolateyhttps://chocolatey.org/install

遵循此资源: www.example.com

$ choco install python visualstudio2017-workload-vctools -y
$ npm config set msvs_version 2017

运行$ npm i时出现此错误

Error: 'cmake' is not recognized as an internal or external command,   operable program or batch file.

解决方案:

$ choco uninstall cmake
$ choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System'

现在我运行$ npm i时没有得到任何错误

相关问题