我在这里查看了很多答案,但仍然无法弄清楚这个答案。我试图再次学习节点,但是在全局安装nodemon(成功完成)之后,我找不到命令:运行nodemon app.js时使用nodemon。前一段时间,出于某种原因,我将npm路径移到了/ Users / mlefkowi / npm-global。当我回显$ 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中,但是当我关闭Terminal时,它不会保存。我应该将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每次启动您的Shell时都源,因此此修改将适用于所有新的终端会话。首次编辑后,运行source ~/.bashrc更新该会话的PATH。

08-17 23:56