【NodeJS】安装CNPM
2016-02-29 00:00
281 查看
摘要: CNPM安装
首先建立一个文件夹用来存放Node全局的插件
比如我建立的文件夹路径为"/home/zfj/npmConfig"
设置全局安装路径
npm config set prefix "/home/zfj/npmConfig/npm"
npm config set globalconfig "/home/zfj/npmConfig/npm/etc/npmrc"
npm config set globalignorefile "/home/zfj/npmConfig/npm/etc/npmignore"
执行命令来全局安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装完成后,执行cnpm如果系统提示-bash: cnpm:command not found
请检查你的环境变量PATH是否配置正确
环境变量的配置文件用这个 /etc/profile
详细说明: http://my.oschina.net/u/1788620/blog/625426
比如我的配置是
# .bashrc
export PATH=$PATH:/home/zfj/node-v4.3.1/bin:/home/zfj/npmConfig/npm/bin
注意:Linux中环境变量文件修改后需要退出重新登录
再把cnpm命令下载的包也放在全局路径下
cnpm config set prefix "/home/zfj/npmConfig/npm"
cnpm config set globalconfig "/home/zfj/npmConfig/npm/etc/npmrc"
cnpm config set globalignorefile "/home/zfj/npmConfig/npm/etc/npmignore"
可是尝试安装一下express
执行 cnpm install -g express-generator ( 安装后可以express命令 生成v4.x 的exprss项目)
设置了CNPM后下载包会更快!
另外说明一点,全局安装的目的是为了方便你在命令行中直接运行指定工具的命令,比如全局安装后你就可以直接运行
而本地安装是指在你当前工程目录的node_modules下安装,可以在程序内通过require('express')来访问,如果你只是在全局安装了express,而本地没安装使用require('express')是会提示找不到express模块的。
本人之前误认为全局安装是为了避免工具重复安装,统一管理的作用。。 orz
首先建立一个文件夹用来存放Node全局的插件
比如我建立的文件夹路径为"/home/zfj/npmConfig"
设置全局安装路径
npm config set prefix "/home/zfj/npmConfig/npm"
npm config set globalconfig "/home/zfj/npmConfig/npm/etc/npmrc"
npm config set globalignorefile "/home/zfj/npmConfig/npm/etc/npmignore"
执行命令来全局安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装完成后,执行cnpm如果系统提示-bash: cnpm:command not found
请检查你的环境变量PATH是否配置正确
环境变量的配置文件用这个 /etc/profile
详细说明: http://my.oschina.net/u/1788620/blog/625426
比如我的配置是
# .bashrc
export PATH=$PATH:/home/zfj/node-v4.3.1/bin:/home/zfj/npmConfig/npm/bin
注意:Linux中环境变量文件修改后需要退出重新登录
再把cnpm命令下载的包也放在全局路径下
cnpm config set prefix "/home/zfj/npmConfig/npm"
cnpm config set globalconfig "/home/zfj/npmConfig/npm/etc/npmrc"
cnpm config set globalignorefile "/home/zfj/npmConfig/npm/etc/npmignore"
可是尝试安装一下express
执行 cnpm install -g express-generator ( 安装后可以express命令 生成v4.x 的exprss项目)
设置了CNPM后下载包会更快!
另外说明一点,全局安装的目的是为了方便你在命令行中直接运行指定工具的命令,比如全局安装后你就可以直接运行
express -V // 查看当前安装的express版本号,注意这里是大写V
而本地安装是指在你当前工程目录的node_modules下安装,可以在程序内通过require('express')来访问,如果你只是在全局安装了express,而本地没安装使用require('express')是会提示找不到express模块的。
本人之前误认为全局安装是为了避免工具重复安装,统一管理的作用。。 orz
相关文章推荐
- 使用 HTTP 上传 G 级的文件之 Node.js 版本
- mongo实现消息队列
- Node.js压缩web项目中的js,css和图片
- async.js 学习记录
- 异步流程控制:7 行代码学会 co 模块
- node.js中的fs.mkdir方法使用说明
- 为什么Node.js会这么火呢?Node.js流行的原因
- 究竟什么是Node.js?Node.js有什么好处?
- node.js中的http.response.removeHeader方法使用说明
- Nodejs爬虫进阶教程之异步并发控制
- 简单谈谈node.js 版本控制 nvm和 n
- 浅析Node.js查找字符串功能
- Node.js中require的工作原理浅析
- 运行Node.js的IIS扩展iisnode安装配置笔记
- Node.js实现JS文件合并小工具
- 使用npm发布Node.JS程序包教程
- node.js中的fs.symlinkSync方法使用说明
- Node.js中的流(Stream)介绍
- 使用node.js 获取客户端信息代码分享
- Windows8下搭建Node.js开发环境教程