yarn:因為這個系統上已停用指令碼執行,所以無法載入...
yarn:因為這個系統上已停用指令碼執行,所以無法載入...
Error_0x03F7問題描述
久久沒維護 Discord 機器人,突然心血來潮想維護一下。
我打算確認 Discord 機器人的 Discord.js 版本,輸入 yarn list discord.js
之後,卻顯示以下錯誤訊息。
問題原因
因為 Windows 在執行政策上有一定的安全性設定,避免使用者執行了一些不安全的指令來源,像是不小心執行病毒指令等,所以在一般情況下 Windows 的執行政策 (Set-ExecutionPolicy) 預設是 Restricted,意思是受限制。
目前我的 Windows 系統上已停用了指令碼執行,當然也就影響到了 Yarn 指令。
問題解決
1. 先以系統管理員身分執行 PowerShell。
2. 輸入 Get-ExecutionPolicy
確認一下目前的執行政策。
確實是設定在 Restricted 下,那就可以繼續了。
3. 接著輸入 Set-ExecutionPolicy RemoteSigned
,再輸入 Y 以確認,這樣就可以把執行政策修改成允許指令碼執行了。
4. 再次輸入 yarn list discord.js
,就能正常執行指令了。
留言區
匿名留言隱私協議
✔️ 看到你引用的句子下面的空行了嗎? 那是為了你的眼睛和舒適的留言體驗著想才刻意隔開的。你不需要刪它,系統會自動幫你刪掉,直接留言就行了