首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm安装windows-build工具提示管理powershell

npm安装windows-build工具提示管理powershell
EN

Stack Overflow用户
提问于 2019-07-30 20:38:53
回答 3查看 28.4K关注 0票数 11

我试着用NPM安装windows构建工具。我从命令提示符中尝试了它,它告诉我使用管理Powershell。因此,我以管理模式打开了一个PowerShell实例(右击,‘’)并重新运行命令:

代码语言:javascript
复制
PS C:\Users\me> npm install -g windows-build-tools

安装失败了,上面写着Please restart this script from an administrative PowerShell!

如何安装这个npm包?

这不是Windows-build-tools installation failed的复制--这个问题建议在路径中添加Powershell,而我的路径中已经有了Powershell。

除了在上面的示例中使用的全局标志之外,我还尝试了使用--production标志;同样的结果。

全部产出:

代码语言:javascript
复制
PS C:\Users\me> npm install -g windows-build-tools

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



Downloading python-2.7.15.amd64.msi
[>                                            ] 0.0% (0 B/s)
Downloaded python-2.7.15.amd64.msi. Saved to C:\Users\me\.windows-build-tools\python-2.7.15.amd64.msi.
Downloading vs_BuildTools.exe
[>                                            ] 0.0% (0 B/s)
Downloaded vs_BuildTools.exe. Saved to C:\Users\me\.windows-build-tools\vs_BuildTools.exe.

Starting installation...
Please restart this script from an administrative PowerShell!
The build tools cannot be installed without administrative rights.
To fix, right-click on PowerShell and run "as Administrator".
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! windows-build-tools@5.2.2 postinstall: `node ./dist/index.js`
npm ERR! Exit status 1
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:
npm ERR!     C:\Users\me\AppData\Roaming\npm-cache\_logs\2019-07-30T20_46_40_244Z-debug.log

调试日志的相关部分(您可以在第4行看到我的路径;Powershell在末尾):

代码语言:javascript
复制
4102 silly postinstall windows-build-tools@5.2.2
4103 info lifecycle windows-build-tools@5.2.2~postinstall: windows-build-tools@5.2.2
4104 verbose lifecycle windows-build-tools@5.2.2~postinstall: unsafe-perm in lifecycle true
4105 verbose lifecycle windows-build-tools@5.2.2~postinstall: PATH: C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;C:\Users\me\AppData\Roaming\npm\node_modules\windows-build-tools\node_modules\.bin;C:\Users\me\AppData\Roaming\npm\node_modules\.bin;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\windows\System32\OpenSSH\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\nodejs\;C:\Users\me\AppData\Local\Programs\Python\Python37-32\Scripts\;C:\Users\me\AppData\Local\Programs\Python\Python37-32\;C:\Users\me\AppData\Local\Microsoft\WindowsApps;C:\Users\me\AppData\Local\JetBrains\IntelliJ IDEA 2019.2\bin;C:\Users\me\AppData\Local\Programs\Git\cmd;C:\Users\me\AppData\Roaming\npm;C:\windows\system32\WindowsPowerShell\v1.0
4106 verbose lifecycle windows-build-tools@5.2.2~postinstall: CWD: C:\Users\me\AppData\Roaming\npm\node_modules\windows-build-tools
4107 silly lifecycle windows-build-tools@5.2.2~postinstall: Args: [ '/d /s /c', 'node ./dist/index.js' ]
4108 silly lifecycle windows-build-tools@5.2.2~postinstall: Returned: code: 1  signal: null
4109 info lifecycle windows-build-tools@5.2.2~postinstall: Failed to exec postinstall script
4110 timing action:postinstall Completed in 143406ms
4111 verbose unlock done using C:\Users\me\AppData\Roaming\npm-cache\_locks\staging-a76b9d439c0e45ea.lock for C:\Users\me\AppData\Roaming\npm\node_modules\.staging
4112 timing stage:rollbackFailedOptional Completed in 919ms
4113 timing stage:runTopLevelLifecycles Completed in 152174ms
  • 节点版本: 10.16.0
  • NPM版本: 6.9.0

(是的,我非常确定我是在管理模式下运行的;我的PowerShell实例的标题栏是Administrator: c:\windows\system32\windowspowershell\v1.0\powershell.exe。)

EN

回答 3

Stack Overflow用户

发布于 2019-11-23 05:43:55

我正在使用VS2019,这对我来说很有用。

代码语言:javascript
复制
npm install --global windows-build-tools@4.0.0
票数 3
EN

Stack Overflow用户

发布于 2021-02-19 10:00:29

我使用管理权限运行这个命令"npm -全局windows-build-tools“,它对我有效。

票数 2
EN

Stack Overflow用户

发布于 2019-10-30 11:04:33

使用命令完全重新安装节点

npm安装重新安装-g

然后再试

npm安装-g windows-构建工具

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57279693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档