今天在項目里用vscode自帶命令行工具全局安裝nrm婆排,裝完下一步nrm ls查看可使用的源声旺,結果報錯:
nrm : 無法加載文件 C:\Users\qingxuan\AppData\Roaming\npm\nrm.ps1,因為在此系統(tǒng)上禁止運行腳本
百度除了解決方案泽论,大概原因是計算機的執(zhí)行策略限制導致的艾少,需要更改計算機執(zhí)行策略,使用命令
set-ExecutionPolicy RemoteSigned
很不幸繼續(xù)報錯翼悴,報錯信息如下:
set-ExecutionPolicy : 對注冊表項“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell”的訪問被拒絕缚够。 要
更改默認(LocalMachine)作用域的執(zhí)行策略,請使用“以管理員身份運行”選項啟動 Windows PowerShell鹦赎。要更改當前用戶的執(zhí)行策略谍椅,請運行 "Set-
ExecutionPolicy -Scope CurrentUser"。
所在位置 行:1 字符: 1
+ set-ExecutionPolicy RemoteSigned
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (:) [Set-ExecutionPolicy], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand
主要是這兩句古话,提供了解決方法
1雏吭、要更改默認(LocalMachine)作用域的執(zhí)行策略,請使用“以管理員身份運行”選項啟動 Windows PowerShell陪踩。
2杖们、要更改當前用戶的執(zhí)行策略,請運行 "Set-ExecutionPolicy -Scope CurrentUser"肩狂。
想到計算機默認登錄當前用戶(最主要是不想打開powershell)就用了第二種方法摘完,完美解決問題。