本地安装npm包nodemon后运行提示command not found问题求助
问题原因
你执行npm i nodemon属于项目本地安装,nodemon的可执行文件仅会被安装到当前项目的node_modules/.bin目录下,没有被加入系统终端的全局可执行路径中,因此直接执行nodemon命令时bash无法找到对应执行文件。
解决方案
你可以任选以下任意一种方式解决问题:
- 方案1:使用npx调用本地安装的nodemon
直接执行命令:
无需额外配置即可直接运行。npx nodemon app.js - 方案2:配置项目脚本调用
打开项目根目录下的package.json文件,在scripts字段中新增启动项:
之后执行{ "scripts": { "dev": "nodemon app.js" } }npm run dev即可启动项目,该方式更适合团队协作场景,所有项目成员都可以使用统一的启动命令。 - 方案3:全局安装nodemon
执行全局安装命令(Mac系统需要加sudo获取权限):
安装完成后,在任意项目下都可以直接执行sudo npm install -g nodemonnodemon app.js命令启动项目。 - 方案4:直接调用本地可执行文件
也可以通过相对路径直接调用项目内安装的nodemon:./node_modules/.bin/nodemon app.js
内容的提问来源于stack exchange,提问作者HEBA AYYUB
相关产品推荐
相关产品推荐

