案件分析:

  win10系统下安装node后查看node版本以及npm版本都没有问题,但是在使用npm install vue -g 命令全局安装vue报错,上图

 

  虽然win10环境下不需要刻意的去配置node的环境变量但为了以防万一还是专门配置了一下,还是报错,并且不只是这个安装vue的命令会报错,所有使用npm命令都会报错。

虽然感觉是代理的问题但是npm命令不好使也安装不了cnpm达到使用淘宝代理来规避掉这个报错的目标。千百般办法都试过了还是不行。

  (其实不建议使用cnpm,cnpm安装的模块路径比较奇怪,packager不能正常识别)

  这个问题是连接了企业内网用户在企业防火墙的后面,上网是通过企业的代理来上的,导致访问一些地址出现的奇怪问题。

  最终找到了解决办法:

1 1、执行:
2 npm config get proxy
3 npm config get https-proxy
4 如果返回值不为null,继续执行:
5 (这一步很重要,一定要保证两个命令的返回值都为null,话说回来,出现这个错误这两个返回值有不为null的)
6 npm config set proxy null
7 npm config set https-proxy null
8 执行安装:
9 npm config set registry http://registry.cnpmjs.org/

  这样就可以愉快的安装任何东西了。

整理npm常用的命令:

1. npm -v  查看npm 当前安装的版本

2. npm init  初始化一个package.json 文件

3. npm install  <module name> 安装一个依赖包 ,  简写 npm i 

4. npm inistall --save <module name>   将安装的包添加到package.json的依赖中

5. npm inistall -g  <module name> 全局安装一个包,一般安装的工具包 。比如:npm i -g express

6.npm docs <module name> 查看包文档

7.npm list  查看当前目录下安装的所有的包

8.npm list -g 查看全局安装包路径下的所有包

9.npm unistall <module name> 卸载当前目录下的某个包, 简写

10. npm uninstall --global  <module name> 卸载全局安装目录下的某个包, 简写: npm i -g 

11. npm update <module name>  更新当前目录下的某个包

12. npm update -g <module name>  更新全局目录下的某个包

13. npm --help 可查看所有命令 简写:npm -h 

      npm help <common>  查看某条命令的详细帮助  npm help inistall 

14. npm i --save-dev 安装到开发环境,简写: npm i -D

15. npm view xxx version 查看当前包的版本信息

 

posted on 2020-05-20 11:03  前端幼儿园_影啊翔  阅读(279)  评论(0编辑  收藏  举报