对于Geek来说,最新版本方能满足来体验nodejs新特性的紧迫心情;而对于一般用户来说,稳定版本才是最爱。安装node.js的笔记
本文是在ubuntu环境下安装、配置、使用node.js的笔记。安装node.js
下载版本
截止目前:
执行安装
- 解压压缩包
xz -d node-v7.8.0-linux-x64.tar.xz tar vxf node-v7.8.0-linux-x64.tar
- 创建目录链接,便于使用和后续的升级
ln -s node-v7.8.0-linux-x64 node
- 设置环境变量,便于在命令行中使用,编辑文件
$HOME/.bashrc
,增加如下内容export NODE_HOME=$HOME/software/node export PATH=$NODE_HOME/bin:$PATH
- 验证安装,重新打开新的命令行终端,检查node和npm的版本。
node -v v7.8.0 which node /home/jackie/software/node/bin/node npm -v 4.2.0 which npm /home/jackie/software/node/bin/npm
升级npm
- 使用命令查看npm的版本,如下
npm -v 4.2.0
- 执行升级操作
npm install npm -g
- 观察npm的版本是否已发生了变化
npm -v 4.4.4
配置仓库
个人用户
鉴于国内用户访问node.js官网时出于各种原因时经常遇到各种抓狂的问题,所以推荐使用淘宝提供的镜像站点来下载组件包。 使用方法非常简单,比如可以修改配置文件$HOME/.npmrc
,增加如下内容
registry = https://registry.npm.taobao.org
团队用户
出于节省带宽、缩短更新包的时间、便于交换自研组件等,可以考虑自建一个私有的npm仓库。 具体方法有:- 使用cnpmjs.js。 从文档看并不复杂,但Jackie并没有使用这种方案。
- 使用Sonatype提供的Nexus Repository Manager OSS 3.x,下载链接。
Jackie在项目里使用的这种方案:
- 创建多个Proxy类型的仓库,指向多个镜像仓库,其中一个仓库使用前述淘宝提供的镜像站点,其它仓库使用公司其它研发团队提供的镜像的URL。
- 创建一个Host类型的仓库,用于管理项目组自行开发、维护的组件。比如
- 创建一个Group类型的仓库,将前述的仓库包括进来,对团队提供统一的访问入口。即开发人员本地、CI环境的npm都使用本仓库的URL来下载组件资源。
参考资料
- Installing Node.js via package manager
- 快速搭建 Node.js 开发环境以及加速 npm
- 使用npm安装一些包失败了的看过来(npm国内镜像介绍)
- Node.js 安装配置
- Linux下tar.xz结尾的文件的解压方法
查看原文:http://www.jackieathome.net/archives/478.html