[英]npm cannot install pm2 or nodemon in Windows 10
嘗試,
npm cache clear -f
和,
npm install pm2 -g --unsafe-perm
Windows 10 內置了執行策略,默認情況下會限制任何腳本的執行。 因此,您必須先設置策略。
在Powershell(管理員權限)中,先用命令查看ExecutionPolicy
Get-ExecutionPolicy -List
“未定義”策略意味着像 pm2 這樣的腳本將受到限制。 要啟用它,請運行命令
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser
然后,嘗試運行 pm2。
好吧,這是一個老問題,但由於這是谷歌上的第一個結果,而且上述解決方案對我不起作用,所以我將分享我的解決方案。
就我而言,這是 npm 的版本問題:我嘗試使用節點版本 17.8.0 和 npm 版本 8.3.1 安裝 pm2,但我無法成功。
基於 github 上的那個問題: https://github.com/npm/cli/issues/4234 ,將節點版本降級到 16.13.2 和 npm 版本 8.1.2 修復了這個問題。
使用 nvm:
nvm install 16.13.2
nvm use 16.13.2
npm install -g pm2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.