如何在macOS上安装Nodemon Nodejs? nodemon保持显示:找不到命令

时间:2019-06-20 13:54:42

标签: javascript node.js macos npm nodemon

当前,我已经使用命令“ npm install -g nodemon”安装了nodemon。而且我遇到了权限问题,因此我使用“ sudo npm install -g nodemon”执行命令,然后执行了。但是当我执行“ nodeman”命令时,总是显示“ nodemon:未找到命令”。

5 个答案:

答案 0 :(得分:2)

如果您需要在Mac OS上全局安装nodemon,请尝试

sudo npm install -g nodemon

然后,您必须输入密码。安装成功完成后,运行

nodemon -v

检查终端上的nodemon版本。

答案 1 :(得分:0)

根据this,创建一个新目录来存储您的global软件包。这样就不会出现权限问题。

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'

编辑您的 .profile .bash_profile ,以将新位置添加到PATH:

export PATH=~/.npm-global/bin:$PATH

然后安装不带sudo的软件包:

npm install -g nodemon

答案 2 :(得分:0)

另一个答案是正确的,但我的建议是,如果可以帮助的话,最好不要在全局范围内安装软件包,这可以使应用程序自给自足,而无需依赖环境,并且可以避免应用程序之间的版本控制问题。

npm install -D nodemon

您现在可以从package.json中的scripts执行nodemon:

"scripts": {
   "start": "nodemon src/index.js"
}

或者,如果您从终端在该目录中,则可以使用npx自己执行它。 npx执行本地脚本,例如npx nodemon --inspect ./src/index.js 8080

答案 3 :(得分:0)

如果由于某种原因而无法设置全局路径,请在当前项目目录下运行

npm install nodemon --save-dev

然后在package.json文件的“脚本”下添加“ start”:“ nodemon app.js”,如下所示-

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "nodemon app.js"
}

然后运行

npm start

答案 4 :(得分:0)

如果要安装全局节点,请使用SUDO,因为如果需要成为全局用户,则需要成为超级用户