一.

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. Linux下配置GitHub

    一.注册GitHub账号 二.在linux命令行输入 git config --global user.name "YOUR NAME" #配置github账号 git confi ...

  2. C语言 运算符优先级和结合方向

    运算符优先级和结合方向 初级运算符( ).[ ].->..  高于  单目运算符  高于  算数运算符(先乘除后加减)  高于  关系运算符  高于  逻辑运算符(不包括!)  高于  条件运算 ...

  3. RocketMQ 介绍与安装

    目录 RocketMQ 介绍 MQ 介绍 MQ 作用 MQ 缺点 MQ 常见产品 RocketMQ 简介 RocketMQ 架构 RocketMQ 安装 RocketMQ 介绍 MQ 介绍 定义: M ...

  4. Linux 安装 MySQL 8.0.26 超详细图文步骤

    1.MySQL 8.0.26 下载 官方网站下载 MySQL 8.0.26 安装包,下载地址: https://downloads.mysql.com/archives/community/ 需要注意 ...

  5. unity3d发布安卓出错plese set the package name

    发布时报错 参考https://forum.unity.com/threads/where-is-package-name-setting.318839/ 参考https://answers.unit ...

  6. pytest文档3-测试用例setup和teardown

    用例运行级别 模块级(setup_module/teardown_module)开始于模块始末,全局的 函数级(setup_function/teardown_function)只对函数用例生效(不在 ...

  7. golang中的原子操作atomic包

    1. 概念 原子操作 atomic 包 加锁操作涉及到内核态的上下文切换,比较耗时,代价高, 针对基本数据类型我们还可以使用原子操作来保证并发的安全, 因为原子操作是go语言提供的方法,我们在用户态就 ...

  8. 学习JAVAWEB第十天

    今天内容: 运行servlet到崩溃,一直是404 明天继续运行

  9. 用socket写一个简单的服务器

    import socketsk=socket.socket()sk.bind(("127.0.0.1",7001))sk.listen()def login(url): with ...

  10. 3. hive 常用函数

    常用日期函数 1.返回当前或指定时间的时间戳 select unix_timestamp();select unix_timestamp("2020-10-28",'yyyy-MM ...