一.

npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西

二.

1. 修改npm配置为淘宝的源下载:

npm install -g cnpm --registry=https://registry.npm.taobao.org

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

NPM 错误、问题等汇总的更多相关文章

  1. 开发常用镜像资源替换为国内开源镜像(yum,compose,maven,docker,android sdk,npm,国内开源镜像汇总)

    一.国内开源镜像站点汇总 阿里云开源镜像站 (http://mirrors.aliyun.com/)网易开源镜像站 (http://mirrors.163.com/)中国科学技术大学开源镜像站 (ht ...

  2. atitit.404错误调查过程汇总

    atitit.404错误调查过程汇总 #----------jsp  head  errorPage="" del zeu ok le. #------resin server. ...

  3. win服务器 文件上传下载出现“未指定的错误” 解决方法汇总

    环境 WIN平台IIS服务器   经常出现于ASPX页面 汇总 1.权限问题 出现场景 : 基于ACCESS数据库   原因解析 : 1.首先需要排除自身问题,例如建表使用关键字,格式错误,插入数据与 ...

  4. [NPM错误]npm ERR! Unexpected end of JSON input while parsing near ‘’

    [错误描述] npm ERR! Unexpected end of JSON input while parsing near ‘  ’ [前提描述] 在安装vue2-editor时,中断暂停了,再次 ...

  5. npm 错误记录

    npm run dev iview-weapp@1.1.0 dev /Users/Jovins/Desktop/小程序/iview-weapp gulp --gulpfile build/build- ...

  6. Windows node.js安装运行npm显示类似"ENOENT, stat 'C:\Users\XXXX\AppData\Roaming\npm'错误

    这个错误是在玩一个小的博客的时候,使用到node.js,正好使用的是windows系统就安装了一个windows32的node.js版本 结果一运行npm就出现如上的错误,后来发现,只要在上面提到的目 ...

  7. 【转】20个Cydia常见错误问题解决方法汇总

    对于已经越狱的用户来说,经常会使用Cydia来安装一些酷炫或实用插件,但是有时候它总是会出现一些问题,以下收集了在Cydia经常遇到的问题,供大家参考: 一.主屏幕没有 Cydia 图标 1.设备需已 ...

  8. Xcode编译错误和警告汇总<转>

    1.error: macro names must be identifiers YourProject_prefix.pch 原因: 因为你弄脏了预处理器宏,在它处于<Multiple Val ...

  9. iOS 错误及解决汇总

    1. iOS 错误 之 http请求 2. iOS 错误 之 Unexpected interface name 'HomeListCell': expected expression 3. iOS ...

随机推荐

  1. JSP页面隐藏了哪些对象

    注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6513312446378148356/ 1.<JSP页面实际上就是Servlet> 2.<JSP页 ...

  2. 彻底剖析JVM类加载机制

    本文仍然基于JDK8版本,从JDK9模块化器,类加载器有一些变动. 0 javac编译 java代码 public class Math { public static final int initD ...

  3. 信不信由你!iPhone6屏幕宽度不一定是375px,iPhone6 Plus屏幕宽度不一定是414px

    看到这个题目你可能不信,引出这个问题的缘由是几次项目中Chrome模拟器和iPhone6真机预览效果不一致. 为什么在Chrome Emulation模拟手机页面和真机预览效果不一致? 以前觉得不外乎 ...

  4. Flowable实战(一)启动第一个完整流程

    一.前言:   发现网上关于Flowable的资料基本都是浅尝辄止,对如何构建一个企业级的流程应用说明很少,所以写个实战系列,希望对大家和自己,都有所帮助. 二.认识Flowable   Flowab ...

  5. 深度介绍Flink在字节跳动数据流的实践

    本文是字节跳动数据平台开发套件团队在1月9日Flink Forward Asia 2021: Flink Forward 峰会上的演讲分享,将着重分享Flink在字节跳动数据流的实践. 字节跳动数据流 ...

  6. 品味Spring Cache设计之美

    最近负责教育类产品的架构工作,两位研发同学建议:"团队封装的Redis客户端可否适配Spring Cache,这样加缓存就会方便多了" . 于是边查阅文档边实战,收获颇丰,写这篇文 ...

  7. C# app.config 保存和读取例子

    保存: Configuration config = ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath); if ...

  8. 探索新冠肺炎(COVID-19)对全球航班的影响

    Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/ 随着今天从欧洲到美国的旅行限制生效,以及为了减缓新冠病毒的传播更 ...

  9. spring拦截机制中Filter(过滤器)、interceptor(拦截器)和Aspect(切面)的使用及区别

    Spring中的拦截机制,如果出现异常的话,异常的顺序是从里面到外面一步一步的进行处理,如果到了最外层都没有进行处理的话,就会由tomcat容器抛出异常. 1.过滤器:Filter :可以获得Http ...

  10. 关于3G移动通信网络中用户ip的配置过程的研究(中国电信cdma2000)

    在RP口对ppp过程进行研究 PPP协商过程,如下图所示: 在建立ppp过程中pdsn需要与FAAA.HAAA交互.同时在分组数据业务进行过程中这种交互更加频繁,介绍如下,分为两种情况,简单ip,移动 ...