node.js - 未找到命令 : nodemon --- need helping adding directory to PATH

标签 node.js macos path npm nodemon

我在这里看了很多答案,但我仍然无法弄清楚这个问题。我正在尝试再次学习 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

每次 shell 启动时都会获取

.bashrc,因此此修改将适用于所有新的终端 session 。第一次编辑后,运行 source ~/.bashrc 来更新该 session 的 PATH。

关于node.js - 未找到命令 : nodemon --- need helping adding directory to PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35900542/

相关文章:

path - NTFS中的文件路径是否有长度限制?

javascript - 在 Node js中同步工作线程

node.js - ExpressWinston 未登录 200 HTTP 响应代码

macos - macOS Catalina 更新 : there is no POM in this directory 后,Maven 从终端停止工作

input - SSIS:获取先前数据流组件的名称

ruby-on-rails - 无法在 Ubuntu 上使用 Rails

node.js - Nuget 包有 'restore packages on build' ,什么有 bower 、咕噜声或 Node

javascript - Instagram 新 API,通过标签获取项目

sql-server - 为什么 macOS 上的 .NET Core 项目无法连接到 SQL Server Express Docker 容器?

macos - 除了路径之外,Mac OS X 上还有哪些其他类型的持久文件引用?