npm : 无法加载文件 D:\soft\codeProcess\node\node_global\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.micr +

出错原因

五一回来的一天,vscode的终端突然不能使用了, 并且使用npm -v报下面的错误。在这里插入图片描述

查找问题

  • 根据错误信息提示,说无法找到,我安装的 npm.ps1这个可执行的文件,我去对应目录下面查找,发现文件时存在的。
    npm : 无法加载文件 D:\soft\codeProcess\node\node_global\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.micr +_第1张图片
  • 文件存在,终端打不开,那么定位是环境变量的问题。不管是在用户环境变量还是系统环境变量添加路径,在vscode中就是没有生效。但是使用win + r cmd使用就会生效。
    npm : 无法加载文件 D:\soft\codeProcess\node\node_global\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.micr +_第2张图片
  • 所以问题不在环境变量中,正当一筹莫展的时候,百度查看了一下问题,人家说是注册列表的问题。那我就往这个方向查找。

解决问题

执行命令:

get-ExecutionPolicy

结果是Restricted,意思就是受限制的,说明确实是因为不被信任的缘故

解决:
执行命令:

set-ExecutionPolicy RemoteSigned

但是在vscode中执行又是不行的。情况如下:
npm : 无法加载文件 D:\soft\codeProcess\node\node_global\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.micr +_第3张图片

最后,使用管理员身份进行运行。
npm : 无法加载文件 D:\soft\codeProcess\node\node_global\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.micr +_第4张图片
再来使用npm就可以了。
npm : 无法加载文件 D:\soft\codeProcess\node\node_global\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.micr +_第5张图片

参考:

  • https://blog.csdn.net/weixin_42280496/article/details/103081623

你可能感兴趣的:(包管理)