Node.js之npm使用
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使用的更多相关文章
- 在Linux Mint上安装node.js和npm
1.安装Node.js 前端开发过程中,很多项目使用npm的http-server的模块来运行一个静态的服务器,我个人在Dell的笔记本上安装的是Linux Mint最新版本,所以想尝试一下在Linu ...
- 关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用
关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用 工作环境:window下 在一切的最开始,安装node.js (中文站,更新比较慢http://nodejs.cn/) ...
- node.js的npm详解
一.什么是npm呢 npm(Node Package Manager,node包管理器)是node的包管理器,他允许开发人员在node.js应用程序中创建,共享并重用模块.模块就是可以在不同的项目中重 ...
- node.js的npm安装
我不打算引进node.js的npm安装,但发现node.js通过管理一些包npm实现,或给一个简短的npm. 1.npm什么 npm是一个node包管理和分发工具,已经成为了非官方的公布 ...
- Node.js、npm、vue-cli 的安装配置环境变量
我安装node.js是为了学习vue,需要用到npm,所以就把node.js安装了,安装node.js会带有npm的安装. 在安装node.js之前,我们需要了解以下三个内容. npm: Nodejs ...
- Linux(CentOS)安装Node.JS和npm的两种方式(yum安装和源码安装)
yum安装 yum安装是将yum源中的rpm包下载到本地,安装这个rpm包.这个rpm包是别人编译安装好的二进制包.这种方式方便快捷,特别是不用考虑包依赖. 0.了解linux版本 通过 uname ...
- angular2.0学习笔记1.开发环境搭建 (node.js和npm的安装)
开发环境, 1.安装Node.js®和npm, node 6.9.x 和 npm 3.x.x 以上的版本. 更老的版本可能会出现错误,更新的版本则没问题. 控制台窗口中运行命令 node -v 和 n ...
- node.js和npm离线安装
离线安装node.js和npm 1.下载官方安装包并拷贝到离线机器上. 官方下载地址:https://nodejs.org/en/download/ 2.解压文件: tar-xJf node-v8.9 ...
- 【随笔】node.js + npm的安装
需要用到node.js和npm,所以来安装下. 在网上找了找教程,好多都是分开装的,各种麻烦各种事,最后还是在node.js官网里下载解决了.记录一下. 如果安装在当前环境,直接点击install会自 ...
- laravel项目中通过nvmw安装node.js和npm 开发环境-- windows版
windows版本安装 此教程执行的时候,网速一定要好.不然可能出现各种错误. 如果本文对你有用,请爱心点个赞,提高排名,帮助更多的人.谢谢大家!❤ git clone nvmw 直接从 githu ...
随机推荐
- windows系统下,express构建的node项目中,如何用debug控制调试日志
debug是一款控制日志输出的库,可以在开发调试环境下打开日志输出,生产环境下关闭日志输出.这样比console.log方便多了,console.log只有注释掉才能不输出. debug库还可以根据d ...
- Jmeter-安装配置
一.安装JDK 1 [步骤一]安装jdk 1.下载jdk,到官网下载jdk,地址:http://www.oracle.com/technetwork/java/javase/downloads/ind ...
- super()方法
super()是一个调用父类的方法. super()用来解决多继承问题,直接用类名调用父类的方法在单继承中是没有问题的,但是如果使用多继承会涉及到查找顺序(MRO).重复调用等种种问题. python ...
- 6.25html基础!
<!DOCTYPE html> <html> <head> <title>form表单</title> </head> < ...
- js 去掉花括号
"asd {{name}} {{age}}".replace(/{{(.*?)}}/g,'$1'); // "asd name age" "asd { ...
- Spark RDD Action 简单用例(二)
foreach(f: T => Unit) 对RDD的所有元素应用f函数进行处理,f无返回值./** * Applies a function f to all elements of this ...
- MSI/MSI-X Capability结构 (转)
http://blog.sina.com.cn/s/blog_6472c4cc0102dskj.html
- eclipse启动报错:Could not create the java virtual machine
用maven.springboot开发时,安装了当时最新版的eclipse(3.5.5).eclipse解压版的非常方便,想先安装了看看.暂时没有升级其他软件. 打开的时候报错: 原因其实就是还木有升 ...
- 单目三维稠密重建方案:Quadtree-accelerated Real-time Monocular Dense Mapping
论文:This is a monocular dense mapping system following the IEEE Robotics and Automation Letters (RA-L ...
- [No0000100]正则表达式匹配解析过程分析(正则表达式匹配原理)&regexbuddy使用&正则优化
常见正则表达式引擎引擎决定了正则表达式匹配方法及内部搜索过程,了解它至关重要的.目前主要流行引擎有:DFA,NFA两种引擎. 引擎 区别点 DFA Deterministic finite autom ...