沒法加載文件C:\Users\TANG\AppData\Roaming\npm\nrm.ps1,由於在此係統上禁止運行腳本

碰到問題解決過程

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

而後去網上查,說是權限的問題,執行命令set-ExecutionPolicy RemoteSigned能夠解決問題。
而後我就按照操做作了,又報錯了。此次的錯誤如圖2:
圖2shell

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

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

總結

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