Nodemon [filename.js] returns bash: nodemon: 找不到命令
Nodemon [filename.js] returns bash: nodemon: command not found
我无法获取 nodemon 运行ning。我试过用 npm install -g nodemon
和 npm install nodemon --save-dev
安装它。当我 运行 npm list -g --depth=0
它显示 nodemon 已安装。但是对于我的生活,无法让它发挥作用。有什么帮助吗?
原来我必须进入我的 Path
并为我的 npm 设置路由。
操作方法如下:
在 nodemons 的情况下找到 nodemon(或任何 npm)的路径你可以键入 where nodemon
这将为你提供文件位置。我的是 C:\Users\rmcgu\AppData\Roaming\npm\nodemon
复制该文件路径。
搜索 windows 系统,然后搜索高级系统设置。
这将打开一个名为系统属性的新 window。从这里单击 advanced
选项卡,然后单击 Environment Variables...
然后在用户名的用户变量下,会有几个选项。就我而言,OneDrive、Path、Temp 和 TMP。点击 path
然后 edit...
在新的 window(编辑环境变量)上单击 new
并过去复制的文件路径,但删除 \npm
之后的所有内容 例如C:\Users\rmcgu\AppData\Roaming\npm\nodemon
变为 C:\Users\rmcgu\AppData\Roaming\npm
希望这可以帮助其他人。我在我的路径中设置了 C:\Users\rmcgu\AppData\Roaming\npm\nodemon
,但不是 npm 目录本身。
啊,所以你在 Windows。如果你在 Linux/Unix:
操作方法如下:
找到 nodemon(或任何 npm)的路径。在 nodemons 的情况下,你可以输入
find / -name nodemon
这将为您提供文件位置。将此目录添加到您的路径:
echo 'PATH=/the/directory/from/find/output:$PATH' >> ~/.bashrc
(注意:单引号;假设您使用的是 bash)
我想补充一下我是如何解决这个问题的,因为我必须混合搭配几种不同的解决方案。作为参考,这是针对 Windows 10 PC 的,nodemon 已经完美运行了几个月,然后突然找不到命令,除非 运行 在本地使用 npx。
这是我的步骤 -
- 检查是否已通过 运行ning
npm list -g
--depth=0
全局安装,在我的情况下它已安装,因此重新开始...
- 我运行
npm uninstall -g nodemon
- 接下来,我使用
npm install -g --force nodemon --save-dev
重新安装(可能建议先尝试 运行ning npm install -g nodemon --save-dev
,完成其余步骤,如果它不起作用使用 --force. 再次执行步骤 2 和 3
- 然后我使用命令
npm config get prefix
检查了我的 npm 文件夹的位置,在我的例子中它位于 C:\Users\username\AppData\Roaming\npm
- 我修改了我的 PATH 变量以添加该文件路径和附加了 \bin 的第二个条目(我不确定实际需要哪个条目,因为有些人只需要根 npm 文件夹,而其他人则需要bin,简单地添加两者就足够了)
- 最后,我按照另一个类似问题的说明进行操作,该问题建议编辑 ~ 目录中的 .bashrc 文件。但是,对于 Windows,.bashrc 文件不会自动存在,因此您需要在您的 ~ 目录中创建一个。我还需要稍微改变 Windows 的导出方式(因此,如果您有 Ubuntu 或 Linux,我建议搜索 .bashrc 文件的正确格式)。对于我的,我使用了
export PATH=%PATH%;C:\Users\username\AppData\Roaming\npm;
(显然将 "username" 替换为您的用户名或在第 4 步中检索到的任何文件路径)
我希望这对像我一样一直在为这个问题苦苦挣扎的人有所帮助!
我试过了
sudo npm install -g --force nodemon
它对我有用。
我无法获取 nodemon 运行ning。我试过用 npm install -g nodemon
和 npm install nodemon --save-dev
安装它。当我 运行 npm list -g --depth=0
它显示 nodemon 已安装。但是对于我的生活,无法让它发挥作用。有什么帮助吗?
原来我必须进入我的 Path
并为我的 npm 设置路由。
操作方法如下:
在 nodemons 的情况下找到 nodemon(或任何 npm)的路径你可以键入
where nodemon
这将为你提供文件位置。我的是C:\Users\rmcgu\AppData\Roaming\npm\nodemon
复制该文件路径。搜索 windows 系统,然后搜索高级系统设置。
这将打开一个名为系统属性的新 window。从这里单击
advanced
选项卡,然后单击Environment Variables...
然后在用户名的用户变量下,会有几个选项。就我而言,OneDrive、Path、Temp 和 TMP。点击
path
然后edit...
在新的 window(编辑环境变量)上单击
new
并过去复制的文件路径,但删除\npm
之后的所有内容 例如C:\Users\rmcgu\AppData\Roaming\npm\nodemon
变为C:\Users\rmcgu\AppData\Roaming\npm
希望这可以帮助其他人。我在我的路径中设置了 C:\Users\rmcgu\AppData\Roaming\npm\nodemon
,但不是 npm 目录本身。
啊,所以你在 Windows。如果你在 Linux/Unix:
操作方法如下:
找到 nodemon(或任何 npm)的路径。在 nodemons 的情况下,你可以输入
find / -name nodemon
这将为您提供文件位置。将此目录添加到您的路径:
echo 'PATH=/the/directory/from/find/output:$PATH' >> ~/.bashrc
(注意:单引号;假设您使用的是 bash)
我想补充一下我是如何解决这个问题的,因为我必须混合搭配几种不同的解决方案。作为参考,这是针对 Windows 10 PC 的,nodemon 已经完美运行了几个月,然后突然找不到命令,除非 运行 在本地使用 npx。 这是我的步骤 -
- 检查是否已通过 运行ning
npm list -g --depth=0
全局安装,在我的情况下它已安装,因此重新开始... - 我运行
npm uninstall -g nodemon
- 接下来,我使用
npm install -g --force nodemon --save-dev
重新安装(可能建议先尝试 运行ningnpm install -g nodemon --save-dev
,完成其余步骤,如果它不起作用使用 --force. 再次执行步骤 2 和 3
- 然后我使用命令
npm config get prefix
检查了我的 npm 文件夹的位置,在我的例子中它位于 C:\Users\username\AppData\Roaming\npm - 我修改了我的 PATH 变量以添加该文件路径和附加了 \bin 的第二个条目(我不确定实际需要哪个条目,因为有些人只需要根 npm 文件夹,而其他人则需要bin,简单地添加两者就足够了)
- 最后,我按照另一个类似问题的说明进行操作,该问题建议编辑 ~ 目录中的 .bashrc 文件。但是,对于 Windows,.bashrc 文件不会自动存在,因此您需要在您的 ~ 目录中创建一个。我还需要稍微改变 Windows 的导出方式(因此,如果您有 Ubuntu 或 Linux,我建议搜索 .bashrc 文件的正确格式)。对于我的,我使用了
export PATH=%PATH%;C:\Users\username\AppData\Roaming\npm;
(显然将 "username" 替换为您的用户名或在第 4 步中检索到的任何文件路径)
我希望这对像我一样一直在为这个问题苦苦挣扎的人有所帮助!
我试过了
sudo npm install -g --force nodemon
它对我有用。