問題:
PS G:\project\react-app> yarn start
yarn : 無法加載文件 C:\Users\17113\AppData\Roaming\npm\yarn.ps1。未對文件 C:\Users\17113\AppData\Roaming\npm\yarn.ps1 進
行數字簽名。無法在當前系統上運行該腳本。有關運行腳本和設置執行策略的詳細信息,請參閱 https:/go.microsoft.com/fwlink/?Link
ID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ yarn start
+ ~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
兩個 解決方法:
1、以管理員方式運行Powershell,使用命令:set-ExecutionPolicy RemoteSigned,更改計算機的執行策略,可以通過命令:get-ExecutionPolicy,查看策略,更改過后即可。
2、到路徑C:\Users\自己的用戶名\AppData\Roaming\npm,把yarn.ps1文件刪了,或者改個名字(就找不到這個文件了),即可成功運行。(執行策略不太懂,不太想改或者怕出問題,推薦此方式)
ps:暗自揣測,其他地方的未簽名問題,或也可這樣解決,vue框架的此問題同此(目標文件vue.ps1)。