問題發(fā)生場景
- 起因是因為某些電腦權(quán)限要求極其高
- 管理員權(quán)限打開VSCode仍無法運行npm命令的問題
- 但是在管理員權(quán)限打開cmd卻有輸出,結(jié)果是可行的
問題解決
- 這里需要通過Powershell修改本機的權(quán)限來解決。
- 搜索Powershell并且以管理員權(quán)限運行
- 打開之后輸入下面的命令即可
PS C:\Users\Administrator> Get-ExecutionPolicy
Restricted
PS C:\Users\Administrator> Set-ExecutionPolicy RemoteSigned
執(zhí)行策略更改
執(zhí)行策略可幫助你防止執(zhí)行不信任的腳本。更改執(zhí)行策略可能會產(chǎn)生安全風險,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 幫助主題所述。是否要更改執(zhí)行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暫停(S) [?] 幫助 (默認值為“N”): y
PS C:\Users\Administrator>
- 執(zhí)行完上面這個以后,管理員權(quán)限打開VSCode 若仍然無法運行npm命令,則需繼續(xù)往下執(zhí)行
- 可能是npm這個命令被其他的命令占用了。
- 再使用管理員權(quán)限運行Powershell
- 輸入get-command npm查看一下
- 會有環(huán)境變量的命令占用了npm,而且就在顯示的路徑下有個npm的文件
- 需要在此電腦文件夾里找到對應(yīng)位置的文件。
- 并且刪掉這個文件,重啟Powershell以及VSCode終端就可以正常使用npm命令了。
文章來源地址http://www.zghlxwxcb.cn/news/detail-850421.html
文章來源:http://www.zghlxwxcb.cn/news/detail-850421.html
到了這里,關(guān)于解決vscode無法運行npm命令的問題(cmd可行)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!