NPM错误、问题等汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
NPM错误、问题等汇总
⼀.
npm的作⽤就是对Node.js依赖的包进⾏管理,也可以理解为⽤来安装/卸载Node.js需要装的东西
⼆.
1. 修改npm配置为淘宝的源下载:
2. 安装node-sass:
cnpm install node-sass
3. 删除安装失败的依赖:
rm -rf node_modules/
4. 清除缓存:
npm cache clean
npm cache verify
5. 删除代理(Error:rollbackFailedOptional: verb npm-session 585aaecfe5f9a82):
npm config rm proxy
npm config rm https-proxy
6. 全局安装webpack和webpack-cli(Error:Error: Cannot find module 'webpack'):
npm install -g webpack
npm install -g webpack-cli
7. 安装webpack和webpack-cli到项⽬中:
npm install --save-dev webpack
npm install --save-dev webpack-cli
(–save : dependencies 键下,发布后还需要依赖的模块.;–save-dev : devDependencies 键下,仅在开发时依赖的模块)
8. 删除webpack,重新装以前的版本(Error: Rule can only have one resource source (provided resource and test + include + exclude)):
删除全局webpack-cli:
npm uninstall -g webpack-cli
删除本地(局部)webpack-cli:
npm uninstall -g webpack
删除本地webpack:
npm un webpack
npm install webpack@^4.0.0 --save-dev
9. npm的显⽰所有配置信息:
npm config list
10. 安装node-gyp(gyp ERR! not ok):
node-gyp,是由于node程序中需要调⽤⼀些其他语⾔编写的⼯具甚⾄是dll,需要先编译⼀下
npm install -g node-gyp
11. 查看npm的本地仓库:
npm list -global
12. 测试是否安装成功:
vue -V
13. 查看源地址:
npm config get registry
npm config get prefix
14. 开始创建项⽬:
vue init webpack 项⽬名
15. npm i 和 npm install区别:
实际使⽤的区别点主要如下(windows下):
1)⽤npm i安装的模块⽆法⽤npm uninstall删除,⽤npm uninstall i才卸载掉
2)npm i会帮助检测与当前node版本最匹配的npm包版本号,并匹配出来相互依赖的npm包应该提升的版本号3)部分npm包在当前node版本下⽆法使⽤,必须使⽤建议版本
4)安装报错时intall肯定会出现npm-debug.log ⽂件,npm i不⼀定
16.(Error: EPERM: operation not permitted, mkdir 'XXXX")
删除C:\Users{你的⽤户⽂件夹}/⽬录中的.npmrc⽂件
17. 安装vue.js:
npm install vue -g
18. 查看安装的vue信息:
npm info vue
19. 安装webpack模板:
npm install webpack -g
20. 安装webpack-cli(webpack将命令相关的内容都放到了webpack-cli):
npm install --global webpack-cli。