问题发生场景
起因是因为某些电脑权限要求极其高
管理员权限打开vscode仍无法运行npm命令的问题
但是在管理员权限打开cmd却有输出,结果是可行的
问题解决
这里需要通过powershell修改本机的权限来解决。
搜索powershell并且以管理员权限运行
打开之后输入下面的命令即可
ps c:\users\administrator> get-executionpolicy restricted ps c:\users\administrator> set-executionpolicy remotesigned 执行策略更改 执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?linkid=135170 中的 about_execution_policies 帮助主题所述。是否要更改执行策略? [y] 是(y) [a] 全是(a) [n] 否(n) [l] 全否(l) [s] 暂停(s) [?] 帮助 (默认值为“n”): y ps c:\users\administrator>
执行完上面这个以后,管理员权限打开vscode 若仍然无法运行npm命令,则需继续往下执行
可能是npm这个命令被其他的命令占用了。
再使用管理员权限运行powershell
输入get-command npm查看一下
会有环境变量的命令占用了npm,而且就在显示的路径下有个npm的文件
需要在此电脑文件夹里找到对应位置的文件。
并且删掉这个文件,重启powershell以及vscode终端就可以正常使用npm命令了。
到此这篇关于vscode无法运行npm命令的问题解决(cmd可行)的文章就介绍到这了,更多相关vscode无法运行npm命令内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论