运行nodemon server.js报错:缺少update-notifier包(版本1.17.3)
解决nodemon@1.17.3运行时
require('update-notifier')错误的方案 嘿,我之前碰到过一模一样的问题,这个错误根源是nodemon@1.17.3依赖的update-notifier包出了加载问题——要么是依赖安装不完整,要么是版本兼容冲突。下面给你几个实用的解决办法:
办法1:重新安装nodemon及其依赖
有时候node_modules里的包会损坏或者安装不全,直接清理重装就能解决:
- 先删除本地依赖目录和锁文件:
rm -rf node_modules package-lock.json - 然后重新安装所有依赖:
npm install - 如果只想针对nodemon处理,也可以单独卸载重装指定版本:
npm uninstall nodemon npm install nodemon@1.17.3 --save-dev
办法2:禁用nodemon的更新提示
如果不想折腾依赖,直接跳过update-notifier的检查也是个快速方案:
- 临时禁用:运行命令时添加参数
nodemon --no-update-notifier server.js - 永久禁用:在项目根目录创建
nodemon.json配置文件,添加以下内容:{ "updateNotifier": false }
办法3:升级nodemon到稳定版本
nodemon@1.17.3是比较老旧的版本了,存在一些已知的依赖问题,升级到较新的稳定版本大概率能彻底解决这个问题:
npm uninstall nodemon npm install nodemon --save-dev
另外补充一句:你的Express服务代码看起来完全没问题,这个错误是nodemon自身的依赖问题,和你的业务代码无关~
内容的提问来源于stack exchange,提问作者kaizen
相关产品推荐
相关产品推荐

