记录一下npm i遇到的问题
在新公司下载依赖包打开项目的时候 仅仅一个npm i 下载依赖包 就遇到了很多问题,下面一一总结一下。
第一个问题
error in ./src/views/department/depformDown.vue
Module build failed: Error: Cannot find module ‘node-sass’
Require stack:
- /Users/sogubaby/Desktop/kl/kl-web/node_modules/sass-loader/dist/index.js
- /Users/sogubaby/Desktop/kl/kl-web/node_modules/sass-loader/dist/cjs.js
- /Users/sogubaby/Desktop/kl/kl-web/node_modules/loader-runner/lib/loadLoader.js
- /Users/sogubaby/Desktop/kl/kl-web/node_modules/loader-runner/lib/LoaderRunner.js
解决办法
网上搜索是加一行命令 npm rebuild node-sass
但是我等命令运行完后还是不行 依然报错 于是干脆卸载
npm uninstall --save node-sass
重新下载
npm install node-sass --save-dev
然后npm run dev 发现项目可以跑起来了
第二个问题
Error: Cannot find module 'webpack/bin/config-yargs'
在run的时候没有发现这个东西
原因
当webpack与webpack-dev-server版本不匹配时,比如webpack-dev-server版本太低不支持当前的webpack版本 会出现如上错误。
解决办法
卸载webpack-dev-server,更新版本
npm uninstall --save-dev webpack-dev-server
npm install --save-dev webpack-dev-server@3.1.4
第三个问题
npm ERR! phantomjs-prebuilt@2.1.14 install: `node install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the phantomjs-prebuilt@2.1.14 install script 'node install.js
解决办法
在命令后加参数 --ignore-scripts
npm install --ignore-scripts