无法在 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,终端只会说找不到该命令。 它根本不起作用。就是打不开。

我搜索了 Whosebug 并尝试了以下解决方案。

- 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 start index.jszsh: command not found: pm2

还有路径里面的文件(/Users/myname/.npm-global/bin/)。 我不知道是什么问题。 任何帮助或建议将不胜感激。

遇到同样问题的小伙伴,希望对你有所帮助。 在重复无数次 node/npm/pm2 的卸载和安装并尝试权限后,我自己找到了答案。

  1. 将默认命令 shell 从 zsh 更改为 bash。 (也在 VScode 中)***
  2. 删除了所有节点和 npm 并安装了 nvm,并通过 nvm re-installed 节点。(npm 自动安装在一起)。
  3. 用 npm 安装了 pm2。