今天在写谷粒学院前端工程的时候,系统提示
Browserslist: caniuse-lite is outdated. Please run the following command: `npm update`
这个命令会将所有列出的包更新到最新的版本(由 package.json 中的版本号决定)
手贱了一下执行了这个命令,更新完后再次启动项目npm run dev报错:
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! financial@1.0.0 dev: `webpack-dev-server --inline --progress --config build/webpack.dev.conf.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the financial@1.0.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\linxue\AppData\Roaming\npm-cache\_logs\2018-11-20T08_53_45_379Z-debug.log
删除了node—modules重新npm install后问题没有得到解决,最终看到一个网络上的解决方法才得以解决:
把之前装的都清空
- rm -rf node_modules
- rm package-lock.json
- npm cache clear --force(这是必须的,清理npm缓存)
之后导入之前项目下载好依赖的package-lock.json(未升级前的)
然后npm install,成功。