無法加載文件C:\Users\TANG\AppData\Roaming\npm\nrm.ps1,因為在此系統上禁止運行腳本


碰到問題解決過程

剛在一個新的機器上裝node環境時,要用一個nrm管理鏡像源時。報了一個錯,如圖1
圖1

然后去網上查,說是權限的問題,執行命令set-ExecutionPolicy RemoteSigned可以解決問題。
然后我就按照操作做了,又報錯了。這次的錯誤如圖2:
圖2

錯誤說是具體策略覆蓋了剛更新的策略,程序仍然保持原有的執行策略。反正最終結果就是未生效唄,后面又提示執行Get-ExecutionPolicy -List”以查看你的執行策略設置。
我去網上查了一下Get-ExecutionPolicy -List這個命令是按照優先級來查看執行策略的,優先級由高到低,如圖3。
圖3

所以我們要做的就是將Process作用域的執行策略也修改為RemoteSigned就可以了。
執行命令:Set-ExecutionPolicy RemoteSigned -Scope Process
問題解決,如圖4。
再次執行cnpm install下載依賴包,發現成功了。
執行npm run dev,項目跑起來了,開心。
圖4

總結

  • 1.win+s 搜索powershell 以管理身份運行
  • 2.使用set-ExecutionPolicy RemoteSigned命令將計算機上的執行策略更改為 RemoteSigned,輸入Y確定
  • 3.查看計算機執行策略get-ExecutionPolicy
  • 4.執行命令:Set-ExecutionPolicy RemoteSigned -Scope Process再次輸入Y問題解決
  • 5.最后附一張解決過程全截圖。如圖5
    如圖5


免責聲明!

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



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