背景:Windows系统的VS Code上不能使用cnpm,pnpm,tnpm等,即使你全局安装了它们。当使用时就会报错如下:
pnpm : File C:\Users\XXX\AppData\Roaming\npm\pnpm.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ pnpm dev
翻译为:
pnpm : 无法加载文件 C:\Users\KaYo\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
解决方案
1、以管理员身份运行VS Code
2、运行命令
get-ExecutionPolicy
如果显示Restricted
表示状态是禁止的
3、运行命令
set-ExecutionPolicy RemoteSigned
4、再次运行命令验证
get-ExecutionPolicy
如果显示RemoteSigned
表示状态是允许的
解决完成!再次使用cnpm,pnpm,tnpm等工具即可: