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

ldxq2e6h  于 2023-02-16  发布在  Mac
关注(0)|答案(6)|浏览(355)

目前我已经用npm install -g nodemon命令安装了nodemon。我遇到了权限问题,所以我用sudo npm install -g nodemon命令,我做到了。但是当我使用“nodeman”命令时,命令总是显示nodemon: command not found

tf7tbtn2

tf7tbtn21#

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

npm install nodemon --save-dev

然后在package.json文件中的"scripts"下添加"start":像这样的"nodemon app.js"

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

然后运行

npm start
ujv3wf0j

ujv3wf0j2#

如果您需要在Mac OS上全局安装nodemon,请尝试
sudo npm install -g nodemon.
然后您必须输入密码。安装成功完成后,运行
nodemon -v
检查终端上的nodemon版本。

j8yoct9x

j8yoct9x3#

根据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
5kgi1eie

5kgi1eie4#

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

00jrzges

00jrzges5#

另一个答案是正确的,但我的建议是,如果你能帮助它,最好不要全局安装包,这使你的应用程序自给自足,而不依赖于环境,并避免应用程序之间的版本问题。

npm install -D nodemon

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

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

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

kupeojn6

kupeojn66#

只需运行此命令,然后键入您的笔记本电脑密码错误将得到解决特别是MAC的人:-
步骤01 - sudo chown -R $(whoami)$(npm配置获取前缀)/{库/节点模块,绑定,共享}
步骤02 -输入笔记本电脑密码
步骤03 - npm安装i -g nodemon或npm安装-g nodemon
一切就绪.....🎉

相关问题