我在这里看了很多答案,但我仍然无法弄清楚这个问题。我正在尝试再次学习 Node,但是在全局安装 NodeMon(成功完成)后,我在运行 nodemon app.js 时收到 command not find: nodemon 。不久前,出于某种原因,我将 npm 路径移至 /Users/mlefkowi/npm-global 。当我echo $PATH时,该目录不存在。这是我得到的:
/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin :/usr/sbin:/sbin
我已经能够将它添加到 $PATH 中,但是当我关闭终端时它不会保存。我应该将 npm 移回其默认目录吗?如何获取保存到 $PATH 的路径?
最佳答案
编辑 ~/.bashrc 并添加以下行:
export PATH="/Users/mlefkowi/npm-global:$PATH"
这假设 /Users/mlefkowi/npm-global/nodemon
是 nodemon 可执行文件的路径。如果它位于 npm-global 之外的 bin 子目录中,则将 /Users/mlefkowi/npm-global
更改为 /Users/mlefkowi/npm-global/bin
。
.bashrc,因此此修改将适用于所有新的终端 session 。第一次编辑后,运行 source ~/.bashrc
来更新该 session 的 PATH。
关于node.js - 未找到命令 : nodemon --- need helping adding directory to PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35900542/