bash:"command not found" 在 nodenv 中安装包后,例如摩卡咖啡,pm2
bash: "command not found" after installing a package in nodenv e.g. mocha, pm2
作为示例,我将使用 pm2。我无法在我的 nodenv nodejs 安装上 运行 命令 pm2。它将 return:
$ pm2 -v
$ bash: pm2: command not found
进一步:
$ which pm2
没有return任何东西。我错过了什么?
我按照文档的建议安装了它:
$ yarn global add pm2
好的,这里有几个陷阱:
- nodenv 似乎不支持
yarn global
软件包安装:Github issue from 2018, looks like it has not been implemented
- 如果您使用
npm -g
选项安装软件包,您 必须 执行 nodenv rehash
才能使命令在 bash 中运行。
作为示例,我将使用 pm2。我无法在我的 nodenv nodejs 安装上 运行 命令 pm2。它将 return:
$ pm2 -v
$ bash: pm2: command not found
进一步:
$ which pm2
没有return任何东西。我错过了什么?
我按照文档的建议安装了它:
$ yarn global add pm2
好的,这里有几个陷阱:
- nodenv 似乎不支持
yarn global
软件包安装:Github issue from 2018, looks like it has not been implemented - 如果您使用
npm -g
选项安装软件包,您 必须 执行nodenv rehash
才能使命令在 bash 中运行。