MERN栈中React.js与Node.js的nodemon报错求助
解决nodemon全局安装后仍无法识别的问题
检查Node.js全局模块路径的环境变量配置
- 执行命令
npm config get prefix获取全局安装根路径 - 将该路径下的
node_modules/.bin目录(Windows系统为[prefix路径]\node_modules\.bin)添加到系统的PATH环境变量中 - 重启终端,或在Windows终端执行
refreshenv刷新环境变量
- 执行命令
用局部安装+ npx的方式临时解决
- 在项目根目录执行
npm install nodemon --save-dev,将nodemon安装到项目依赖 - 直接运行
npx nodemon .\index.js启动服务,npx会自动调用项目本地的nodemon
- 在项目根目录执行
重新验证全局安装有效性
- 重新执行全局安装命令
npm install -g nodemon,确保安装过程无报错 - 安装完成后执行
nodemon -v,若能正常输出版本号则问题解决;若仍报错,回到第一步检查环境变量
- 重新执行全局安装命令
Windows系统额外排查点
- 执行
Get-ExecutionPolicy查看PowerShell执行策略,若为Restricted,执行Set-ExecutionPolicy RemoteSigned并按提示确认修改 - 若全局安装的nodemon启动文件损坏,重新执行全局安装命令覆盖修复
- 执行
内容的提问来源于stack exchange,提问作者Anas Sajid
相关产品推荐
相关产品推荐

