如何解決 Windows PowerShell 中 “無法加載文件 pnpm.ps1” 的錯誤

windows 系統上使用 pnpm 時,如果遇到“無法加載文件 pnpm.ps1”的錯誤,這通常是因為 powershell 的執行策略阻止了腳本的運行。這種限制旨在防止未經授權的腳本在您的計算機上執行,但也會影響到合法但未簽名的腳本。

錯誤信息可能如下所示:

pnpm : 無法加載文件 C:gitnode_globalpnpm.ps1,因為在此系統上禁止運行腳本。

如何解決 Windows PowerShell 中 “無法加載文件 pnpm.ps1” 的錯誤

要解決這個問題,您可以按照以下步驟調整 PowerShell 的執行策略:

首先,以管理員身份打開 PowerShell:在開始菜單中搜索 PowerShell,右鍵點擊搜索結果中的 PowerShell,并選擇“以管理員身份運行”。

然后,在 PowerShell 提示符下輸入以下命令,將執行策略設置為 RemoteSigned:

Set-ExecutionPolicy RemoteSigned

系統會提示您確認是否更改執行策略,輸入 Y 或 Yes 來確認。

更改執行策略意味著您允許運行那些從 Internet 下載并被標記為已簽名的腳本。這對于運行像 pnpm 這樣的工具來說是必要的。但請注意,這可能會增加安全風險,因此請確保您信任正在運行的腳本。

一旦執行策略被設置為 RemoteSigned,您應該能夠成功運行 pnpm 命令,而不再遇到“無法加載文件”的錯誤。

如果問題仍然存在,請檢查 pnpm 是否正確安裝,并且其路徑已被添加到您的環境變量中。此外,確保沒有其他防火墻或安全軟件阻止 pnpm 的執行。

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享