重新安装pm2后无法运行pm2

重新安装pm2后无法运行pm2

我刚刚卸载了 pm2

  • 删除/usr/bin/pm2&/usr/bin/pm2-*
  • 正在删除~/pm2

由于 npm global 找不到它来卸载它。

然后我pm2使用以下命令安装yarnyarn global add pm2

我尝试使用which,显然 pm2 不再安装/usr/bin/pm2,但我不知道如何纠正这个问题

$ which pm2
/home/Syntle/.config/yarn/global/node_modules/.bin/pm2

编辑:我已经在/home/Syntle/.config/yarn/global/node_modules/.bin/pm2和之间建立了一个符号链接/usr/bin/pm2,但我想知道是否有更好的方法来做到这一点,特别是如果符号链接在这里不是一个很好的解决方案。

另外,使用type输出:

$ type -a pm2
pm2 is /home/Syntle/.config/yarn/global/node_modules/.bin/pm2
pm2 is /home/Syntle/.config/yarn/global/node_modules/.bin/pm2
pm2 is /usr/bin/pm2

答案1

删除您开始在 中创建的符号链接林/usr/bin。该目录是操作系统的一种私有财产,应保持干净并包含操作系统的任何升级将维护的内容。

以下是使用本地安装的二进制文件的正确方法yarn

编辑您的~/.profileor~/.bash_profile并添加以下行

PATH=${PATH}:${HOME}/.config/yarn/global/node_modules/.bin
# already exported

不要退出会话来测试它(这是自杀方式)。打开另一个窗口并输入:

type pm2

接下来使用它。

相关内容