我刚刚卸载了 pm2
- 删除
/usr/bin/pm2
&/usr/bin/pm2-*
- 正在删除
~/pm2
由于 npm global 找不到它来卸载它。
然后我pm2
使用以下命令安装yarn
:yarn 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
:
编辑您的~/.profile
or~/.bash_profile
并添加以下行
PATH=${PATH}:${HOME}/.config/yarn/global/node_modules/.bin
# already exported
不要退出会话来测试它(这是自杀方式)。打开另一个窗口并输入:
type pm2
接下来使用它。