cnpm : 無法加載文件 D:\nodejs\node_global\cnpm.ps1,因為在此系統上禁止運行腳本。


cnpm : 無法加載文件 D:nodejsnode_globalcnpm.ps1,因為在此系統上禁止運行腳本

 

cnpm : 無法加載文件 D:\nodejs\node_global\cnpm.ps1,因為在此系統上禁止運行腳本。有關詳細信息,請參閱 https:/go.microsoft.com /fwlink/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 1 + cnpm install --save-dev electron + ~~~~ + CategoryInfo : SecurityError: (:) [],PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess

 

 

 

當你遇到這個問題的時候,請不要擔心

我們在控制台執行set-ExecutionPolicy RemoteSigned

結果報錯

set-ExecutionPolicy : 對注冊表項“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell”的訪問被 拒絕。 要更改默認(LocalMachine)作用域的執行策略,請使用“以管理員身份運行”選項啟動 Windows PowerShell。要更改當前用戶的執行 策略,請運行 "Set-ExecutionPolicy -Scope CurrentUser"。 所在位置 行:1 字符: 1 + set-ExecutionPolicy RemoteSigned + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : PermissionDenied: (:) [Set-ExecutionPolicy], UnauthorizedAccessException + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand

 

 

提示我們需要通過powershell執行,所以我用vscode會有錯誤提示

接下來我們打開powershell重新執行一次set-ExecutionPolicy RemoteSigned

依舊報錯

 

set-ExecutionPolicy : 對注冊表項“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell”的 訪問被拒絕。 要更改默認(LocalMachine)作用域的執行策略,請使用“以管理員身份運行”選項啟動 Windows PowerShell。要更改當 前用戶的執行策略,請運行 "Set-ExecutionPolicy -Scope CurrentUser"。 所在位置 行:1 字符: 1 + set-ExecutionPolicy RemoteSigned + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : PermissionDenied: (:) [Set-ExecutionPolicy], UnauthorizedAccessException + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyComma nd

 

 

看樣子還必須以管理員身份運行

那么

在powershell中執行Start-Process powershell -Verb runAs

會提示授權,並以管理員身份運行powershell

繼續重新執行set-ExecutionPolicy RemoteSigned選擇Y

執行成功

 

 這樣就可以繼續使用我們的

cnpm

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM