Node.js 16.14.2使用--watch模式报错‘bad option: --watch’的解决方法
解决Node.js 16.14.2无法使用
--watch参数的问题 问题原因
Node.js自带的--watch文件监听模式是从v18.11.0才正式成为稳定特性的,你的v16.14.2版本根本没有这个参数,所以执行node --watch index.js会报错。
两种解决办法
办法一:升级Node.js版本
直接把Node.js升级到v18.11.0或更高版本,之后就能正常用node --watch index.js开启监听模式。
如果用nvm管理版本,执行这两句命令就行:
nvm install 18.11.0 nvm use 18.11.0
办法二:用第三方工具nodemon
不想升级的话,用nodemon也能实现文件变化自动重启的效果:
- 全局安装nodemon:
npm install -g nodemon - 启动监听:
nodemon index.js - 要是不想全局装,就局部装到项目里:
然后在项目的npm install --save-dev nodemonpackage.json里加个脚本:
最后执行"scripts": { "dev": "nodemon index.js" }npm run dev就能启动监听了。
内容的提问来源于stack exchange,提问作者tsukingo
相关产品推荐
相关产品推荐

