我刚刚卸载了pm2
/usr/bin/pm2和/usr/bin/pm2-*~/pm2因为npm无法找到卸载它。
然后,我使用yarn:yarn global add pm2安装了D11。
我尝试使用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发布于 2020-05-17 22:31:23
删除您开始在/usr/bin中创建的符号链接林中。此目录是操作系统的一种私有属性,应该保持干净,并包含操作系统的任何升级将维护的内容。
下面是使用yarn在本地安装的二进制文件的正确方法:
编辑您的~/.profile或~/.bash_profile并添加以下行
PATH=${PATH}:${HOME}/.config/yarn/global/node_modules/.bin
# already exported不要退出你的会议来测试它(这是自杀的方式)。打开另一个窗口并键入:
type pm2下一个用它。
https://unix.stackexchange.com/questions/587161
复制相似问题