【NodeJS】安装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 foundnode

请检查你的环境变量PATH是否配置正确python

 

环境变量的配置文件用这个 /etc/profileexpress

详细说明: http://my.oschina.net/u/1788620/blog/625426npm


好比个人配置是
# .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"bash

 

 

 

但是尝试安装一下express工具

执行 cnpm install -g express-generator ( 安装后能够express命令 生成v4.x 的exprss项目)ui

设置了CNPM后下载包会更快!.net

 

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

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

而本地安装是指在你当前工程目录的node_modules下安装,能够在程序内经过require('express')来访问,若是你只是在全局安装了express,而本地没安装使用require('express')是会提示找不到express模块的。命令行

本人以前误认为全局安装是为了不工具重复安装,统一管理的做用。。 orz

相关文章
相关标签/搜索