无法加载文件C:\Users\TANG\AppData\Roaming\npm\nrm.ps1,因为在此系统上禁止运行脚本

# 碰到问题解决过程 > 1. 刚在一个新的机器上装node环境时,要用一个nrm管理镜像源时。报了一个错,如图1 ![图1](https://img2018.cnblogs.com/blog/1909891/201912/1909891-20191228151808786-38503240.png) > 2. 然后去网上查,说是权限的问题,执行命令`set-ExecutionPolicy RemoteSigned`可以解决问题。 然后我就按照操作做了,又报错了。这次的错误如图2: ![图2](https://img2018.cnblogs.com/blog/1909891/201912/1909891-20191228151808991-759025310.png) > 3. 错误说是具体策略覆盖了刚更新的策略,程序仍然保持原有的执行策略。反正最终结果就是未生效呗,后面又提示执行Get-ExecutionPolicy -List”以查看你的执行策略设置。 我去网上查了一下`Get-ExecutionPolicy -List`这个命令是按照优先级来查看执行策略的,优先级由高到低,如图3。 ![图3](https://img2018.cnblogs.com/blog/1909891/201912/1909891-20191228151809178-138106601.png) > 4. 所以我们要做的就是将Process作用域的执行策略也修改为RemoteSigned就可以了。 执行命令:`Set-ExecutionPolicy RemoteSigned -Scope Process` 问题解决,如图4。 再次执行cnpm install下载依赖包,发现成功了。 执行npm run dev,项目跑起来了,开心。 ![图4](https://img2018.cnblogs.com/blog/1909891/201912/1909891-20191228151809517-737636777.png) # 总结 * 1.win+s 搜索powershell 以管理身份运行 * 2.使用`set-ExecutionPolicy RemoteSigned`命令将计算机上的执行策略更改为 RemoteSigned,输入`Y`确定 * 3.查看计算机执行策略`get-ExecutionPolicy` * 4.执行命令:`Set-ExecutionPolicy RemoteSigned -Scope Process` * 5.再次输入`Y`问题解决 最后附一张解决过程全截图。如图5 ![如图5](https://img2018.cnblogs.com/blog/1909891/201912/1909891-20191228151813851-1707269627.png) > 本文由荒木惟发布,抓住流星放进口袋,别让它的光芒消散!

猜你喜欢

转载自www.cnblogs.com/huangmuwei/p/12111761.html