cnpm : 无法加载文件 C:\Users\wolffy\AppData\Roaming\npm\cnpm.ps1
前景:
我在HBuilderX中执行cnpm的时候,分分钟就报错“cnpm : 无法加载文件C:\Users\wolffy\AppData\Roaming\npm\cnpm.ps1”。网上一搜,发现好多朋友都有这个问题,分享一下!!!
如果不是后面跟了一个微软的链接,我真的以为这个工具又出幺蛾子了。。。
将微软的那个链接打开看了一下,大概意思就是说系统的执行策略不允许,不光是在HBuilderX中碰见了,在WebStrom和VsCode中也碰见过(我在本机的WebStrom中执行没有任何问题)。
解决方案:
1、打开PowerShell 以管理身份运行;
2、使用set-ExecutionPolicy RemoteSigned命令将计算机上的执行策略更改为 RemoteSigned,输入Y或A,回车;修改完成之后,可以输入 get-ExecutionPolicy 检查是否修改过来
PS:正常情况下,到这一步问题就解决了,但是相信有很多人还是无法启动,仍然报错,别急!!!
3、如果已经解决请忽略这一步,还有可能是因为node_modules安装的有问题,可以尝试清除一下缓存!
npm cache clean --force
npm -rf node_modules
rm -rf package-lock.json(可有可无)
然后再运行项目,奇迹出现了,发现好使了!!!