Nodemon已安装,但无法找到

时间:2017-04-11 00:39:49

标签: node.js bash npm npm-install nodemon

我尝试在本地和全球范围内多次卸载并重新安装nodemon:

npm install -g nodemon

(使用和不使用sudo尝试了它)

似乎安装没问题,并给了我:

/usr/local/bin/bin/nodemon -> /usr/local/bin/lib/node_modules/nodemon/bin/nodemon.js
/usr/local/bin/lib
    └── nodemon@1.11.0 

但每当我跑

nodemon server.js

在我的应用中,我明白了;

-bash: nodemon: command not found

就像我提到的那样,我尝试了相同的流程,但是在本地安装到我的应用程序依赖项,但它似乎没有什么区别。这里发生了什么?我在不同的机器上执行相同的过程,它没有问题。

在Google上搜索,我发现了一些提到更改/添加PATH的帖子?但是我不清楚这个或那个问题或者意味着什么。

此外,其他全球安装的npm模块运行得很好

3 个答案:

答案 0 :(得分:1)

bash没有找到

nodemon

修改您的~/.bash_profile文件并添加:

PATH=$PATH:/usr/local/bin/bin/

启动新的shell以查看它是否有效,或运行source ~/.bash_profile以使其适用于当前会话。

答案 1 :(得分:1)

而不是将sudo切换为 root ,然后运行:

$  npm install -g nodemon

答案 2 :(得分:0)

console.log