1.使用国内镜像

本人window8系统安装node.js之后,使用npm的命令安装Express一直失败:

    npm install express -g   (以上命令会将 Express 框架安装在当前目录的 node_modules 目录中, node_modules 目录下会自动创建 express 目录。)

查了一下原因之后,可能是因为国内被墙,(因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常,如果npm的服务器在中国就好了,所以我们乐于分享的淘宝团队干了这事。)所以难以下载,使用国内淘宝提供镜像:

npm config set registry https://registry.npm.taobao.org

2.解决error

依然报错,不能mkdir 创建目录之类的,手动把报错目录一级级创建也不行,查资料说可能是因为安装在“Program Files”目录下,有空格的原因。于是卸载重装node.js,安装到e盘(安装完成之后需要配置path),避免Program Files空格干扰。重新配置npm,实现成功下载插件。

npm基本配置指令如下:

npm config set prefix "E:\tools\npm"     //新安装的express、gulp等会在此目录下:E:\tools\npm\node_modules
npm config set globalconfig "E:\tools\npm\etc\npmrc" //按照网络配置,暂时不知道什么作用
npm config set globalignorefile "E:\tools\npm\etc\npmignore"//暂时不知道作用
npm config set cache "E:tools\npm\node_cache"//一堆文件夹,不知道是什么缓存 npm config set registry https://registry.npm.taobao.org //配置国内镜像 npm config ls -l //查看所有配置项(overwritten的配置项的意思应该是,用户自己配置了该项,从而覆盖了原来默认配置。) npm config edit //像编辑文本一样编辑各个配置;比用指令来得直观
npm ls //查看已安装的包
npm delete proxy //删除代理配置

3.使用cnpm

   npm install cnpm -g --registry=https://registry.npm.taobao.org (下载cnpm之后,修改path,重启cmd,可以通过cnpm下载各种工具)

cnpm跟npm用法完全一致,只是在执行命令时将npm改为cnpm.例如:

   cnpm install gulp -g

4.使用账号密码认证形式的代理

npm config set proxy http://userName:password@host:port        //http代理

npm config set https-proxy://userName:password@host:port   //https代理

(命令写法让我联想到:

  linux远程拷贝命令: scp -p pwd userName@host:file  path

  ssh远程连接命令: ssh name@remoteserver -p pwd

参考资料:

http://www.ydcss.com/archives/18#lesson4  (gulp详细入门教程)

http://www.tuicool.com/articles/VB7nYn    (npm基本指令详解)

Node.js之npm使用的更多相关文章

  1. 在Linux Mint上安装node.js和npm

    1.安装Node.js 前端开发过程中,很多项目使用npm的http-server的模块来运行一个静态的服务器,我个人在Dell的笔记本上安装的是Linux Mint最新版本,所以想尝试一下在Linu ...

  2. 关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用

    关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用   工作环境:window下 在一切的最开始,安装node.js (中文站,更新比较慢http://nodejs.cn/) ...

  3. node.js的npm详解

    一.什么是npm呢 npm(Node Package Manager,node包管理器)是node的包管理器,他允许开发人员在node.js应用程序中创建,共享并重用模块.模块就是可以在不同的项目中重 ...

  4. node.js的npm安装

    我不打算引进node.js的npm安装,但发现node.js通过管理一些包npm实现,或给一个简短的npm. 1.npm什么        npm是一个node包管理和分发工具,已经成为了非官方的公布 ...

  5. Node.js、npm、vue-cli 的安装配置环境变量

    我安装node.js是为了学习vue,需要用到npm,所以就把node.js安装了,安装node.js会带有npm的安装. 在安装node.js之前,我们需要了解以下三个内容. npm: Nodejs ...

  6. Linux(CentOS)安装Node.JS和npm的两种方式(yum安装和源码安装)

    yum安装 yum安装是将yum源中的rpm包下载到本地,安装这个rpm包.这个rpm包是别人编译安装好的二进制包.这种方式方便快捷,特别是不用考虑包依赖. 0.了解linux版本 通过 uname ...

  7. angular2.0学习笔记1.开发环境搭建 (node.js和npm的安装)

    开发环境, 1.安装Node.js®和npm, node 6.9.x 和 npm 3.x.x 以上的版本. 更老的版本可能会出现错误,更新的版本则没问题. 控制台窗口中运行命令 node -v 和 n ...

  8. node.js和npm离线安装

    离线安装node.js和npm 1.下载官方安装包并拷贝到离线机器上. 官方下载地址:https://nodejs.org/en/download/ 2.解压文件: tar-xJf node-v8.9 ...

  9. 【随笔】node.js + npm的安装

    需要用到node.js和npm,所以来安装下. 在网上找了找教程,好多都是分开装的,各种麻烦各种事,最后还是在node.js官网里下载解决了.记录一下. 如果安装在当前环境,直接点击install会自 ...

  10. laravel项目中通过nvmw安装node.js和npm 开发环境-- windows版

    windows版本安装 此教程执行的时候,网速一定要好.不然可能出现各种错误. 如果本文对你有用,请爱心点个赞,提高排名,帮助更多的人.谢谢大家!❤ git clone nvmw  直接从 githu ...

随机推荐

  1. JSON的多种转换

    String message = httpSend(url, empName, loginPassWd); // 解析json字符串 message = message.replaceAll(&quo ...

  2. M0 M4关于库函数的讲解(以时钟为例)

    #define CLK_PWRCON_PD_WAIT_CPU_Pos 8 #define CLK_PWRCON_PD_WAIT_CPU_Msk (1ul << CLK_PWRCON_PD_ ...

  3. [IOI 2000]POJ 1160 Post Office

    Post Office Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 22278 Accepted: 12034 Descrip ...

  4. Tomcat8配置用户名密码

    配置内容: 1.vim   tomcat-user.xml 添加以下内容 <role rolename="manager-gui"/> <role rolenam ...

  5. Linux下coreseek环境安装 、mysql数据源、sphinx扩展安装及php调用

    一.安装m4-1.4.13.autoconf-2.64.automake-1.11.libtool-2.2.6 下载安装m4-1.4.13.autoconf-2.64.automake-1.11.li ...

  6. CodeForces - 754D

    All our characters have hobbies. The same is true for Fedor. He enjoys shopping in the neighboring s ...

  7. hdu5157 Harry and magic string【manacher】

    Harry and magic string Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/O ...

  8. select cast(round(12.5,2) as numeric(5,2))

    http://www.jb51.net/article/74284.htm 解释: round()函数,是四舍五入用,第一个参数是我们要被操作的数据,第二个参数是设置小数四舍五入的精度. )--32. ...

  9. 汇编debug工具详解

    关于debug工具里的各个指令的用法 debug调试工具详解: r:可以查看,和改变寄存器中的内容具体用法:·直接输入r的时候,回车显示当前指向内存单元中所有寄存器中的内容,并将所指机器码翻译成汇编指 ...

  10. 结构体指针 Pointers to Structures struct Books Book1; struct Books *struct_pointer;

    小结: 1.To access the members of a structure using a pointer to that structure, you must use the → ope ...