首页 > 建站教程 > 前端框架 >  npm : 无法加载文件 d:\nvm\nodejs\npm.ps1,因为在此系统上禁止运行脚本。正文

npm : 无法加载文件 d:\nvm\nodejs\npm.ps1,因为在此系统上禁止运行脚本。

我爱模板网在开发vue项目时,可能是同事用了更高的版本,导致在打包时报错了:

npm notice New major version of npm available! 10.7.0 -> 11.3.0


应该是npm的版本低了,于是切换到了更高的版本,然后执行npm -v,提示:

npm : 无法加载文件 d:\nvm\nodejs\npm.ps1,因为在此系统上禁止运行脚本。

npm


首先以管理员身份运行PowerShell:以管理员身份运行PowerShell可以解决权限问题。右键点击PowerShell图标,选择“以管理员身份运行”,然后再次尝试运行npm命令。

执行命令1(检查状态):

get-ExecutionPolicy


结果:

Restricted  (表示是受限制的,所以状态是禁止的)


执行命令2(添加权限):

Set-ExecutionPolicy -Scope CurrentUser


提供新参数值时输入:RemoteSigned


执行命令3(验证状态): get-ExecutionPolicy


结果: RemoteSigned


之后启动项目看看是否可以成功,如果成功那么就是因为没有权限导致的,如下图:

npm