我爱模板网在开发vue项目时,可能是同事用了更高的版本,导致在打包时报错了:
npm notice New major version of npm available! 10.7.0 -> 11.3.0
应该是npm的版本低了,于是切换到了更高的版本,然后执行npm -v,提示:
npm : 无法加载文件 d:\nvm\nodejs\npm.ps1,因为在此系统上禁止运行脚本。
首先以管理员身份运行PowerShell:以管理员身份运行PowerShell可以解决权限问题。右键点击PowerShell图标,选择“以管理员身份运行”,然后再次尝试运行npm命令。
执行命令1(检查状态):
get-ExecutionPolicy
结果:
Restricted (表示是受限制的,所以状态是禁止的)
执行命令2(添加权限):
Set-ExecutionPolicy -Scope CurrentUser
提供新参数值时输入:RemoteSigned
执行命令3(验证状态): get-ExecutionPolicy
结果: RemoteSigned
之后启动项目看看是否可以成功,如果成功那么就是因为没有权限导致的,如下图: