簡體   English   中英

無法在 OS 10.15.5 中安裝 pm2

[英]Cannot install pm2 in OS 10.15.5

Mac os Catalina 10.15.5 / npm version 6.14.5

當我安裝 pm2 時,它似乎正在安裝沒有任何問題。 但是如果我運行 pm2,終端只會說找不到該命令。 它根本不起作用。 它只是沒有開始。

我搜索了 StackOverflow 並嘗試了以下解決方案。

- npm i -g pm2
- sudo npm install -g pm2
- npm i pm2@latest --no-optional -g --no-shrinkwrap
- sudo npm install pm2 -g --unsafe-perm

以上所有都給了我這個結果。

/Users/myname/.npm-global/bin/pm2 -> /Users/myname/.npm-global/lib/node_modules/pm2/bin/pm2
/Users/myname/.npm-global/bin/pm2-docker -> /Users/myname/.npm-global/lib/node_modules/pm2/bin/pm2-docker
/Users/myname/.npm-global/bin/pm2-dev -> /Users/myname/.npm-global/lib/node_modules/pm2/bin/pm2-dev
/Users/myname/.npm-global/bin/pm2-runtime -> /Users/myname/.npm-global/lib/node_modules/pm2/bin/pm2-runtime
+ pm2@4.4.0
updated 1 package in 4.768s

在這之后,

如果我輸入pm2 :我得到pm2-bash: pm2: command not found
如果我輸入whereis pm2 :它根本不做任何事情。
如果我在 VScode 終端中鍵入 pm2 pm2 start index.jszsh: command not found: pm2

並且路徑中有文件( /Users/myname/.npm-global/bin/ )。 我不知道問題是什么。 任何幫助或建議將不勝感激。

有同樣問題的朋友,希望對你有幫助。 在重復無數次卸載和安裝 node/npm/pm2 並玩弄權限之后,我自己找到了答案。

  1. 將默認命令 shell 從 zsh 更改為 bash。 (在 VScode 中也是如此)***
  2. 刪除所有node & npm 並安裝nvm,並通過nvm重新安裝node。(npm自動安裝在一起)。
  3. 用 npm 安裝 pm2。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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