您的位置:首页 > Web前端 > Node.js

【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后下载包会更快!

另外说明一点,全局安装的目的是为了方便你在命令行中直接运行指定工具的命令,比如全局安装后你就可以直接运行

express -V  // 查看当前安装的express版本号,注意这里是大写V

而本地安装是指在你当前工程目录的node_modules下安装,可以在程序内通过require('express')来访问,如果你只是在全局安装了express,而本地没安装使用require('express')是会提示找不到express模块的。

本人之前误认为全局安装是为了避免工具重复安装,统一管理的作用。。 orz
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  CNPM Node.js