簡體   English   中英

npm 無法在Windows 10中安裝pm2或nodemon

[英]npm cannot install pm2 or nodemon in Windows 10

當我的文件被更改時,我嘗試為自動重啟 nodejs 服務器安裝一個 nodemon。 但是我收到了兩個警告,所以我嘗試安裝其他 npm 軟件包,例如 forever 或 pm2,但我仍然收到相同的警告。 這是我的警告捕獲:

來自 npm 安裝的警告

嘗試,

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM