背景
我有一个名为“mydemo”的 NodeJS oclif CLI,并运行npm link
以全局注册和执行程序的命令。在我运行npm unlink mydemo
取消注册命令后,当我输入程序的名称时,我收到以下错误。
$ mydemo
bash: /home/eric/.nvm/versions/node/v15.8.0/bin/mydemo: No such file or directory
预期产出
$ mydemo
mydemo: command not found
问题
如果我取消了链接,Linux 怎么仍然知道在“.nvm”目录中查找该命令?
试图弄清楚
- 冉
npm unlink
- 冉
npm uninstall -g mydemo
- 跑
which mydemo
(无输出) - 搜索符号链接(也许我没有搜索正确的地方)
...它仍然搜索特定的“.nvm”目录。
环境
- Ubuntu 20
- 非虚拟机 0.37.2
- 节点 v15.8.0
- “@oclif/dev-cli”:“^1.26.0”