安装node.js的笔记

902 views

安装node.js的笔记

本文是在ubuntu环境下安装、配置、使用node.js的笔记。

安装node.js

下载版本

截止目前:

对于Geek来说,最新版本方能满足来体验nodejs新特性的紧迫心情;而对于一般用户来说,稳定版本才是最爱。

执行安装

  1. 解压压缩包
    xz -d node-v7.8.0-linux-x64.tar.xz
    tar vxf node-v7.8.0-linux-x64.tar 
    
  2. 创建目录链接,便于使用和后续的升级
    ln -s node-v7.8.0-linux-x64 node
    
  3. 设置环境变量,便于在命令行中使用,编辑文件$HOME/.bashrc,增加如下内容
    export NODE_HOME=$HOME/software/node
    export PATH=$NODE_HOME/bin:$PATH
    
  4. 验证安装,重新打开新的命令行终端,检查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

  1. 使用命令查看npm的版本,如下
    npm -v
    4.2.0
    
  2. 执行升级操作
    npm install npm -g
    
  3. 观察npm的版本是否已发生了变化
    npm -v 
    4.4.4
    

配置仓库

个人用户

鉴于国内用户访问node.js官网时出于各种原因时经常遇到各种抓狂的问题,所以推荐使用淘宝提供的镜像站点来下载组件包。
使用方法非常简单,比如可以修改配置文件$HOME/.npmrc,增加如下内容

registry = https://registry.npm.taobao.org

团队用户

出于节省带宽、缩短更新包的时间、便于交换自研组件等,可以考虑自建一个私有的npm仓库。
具体方法有:

  1. 使用cnpmjs.js
    从文档看并不复杂,但Jackie并没有使用这种方案。
  2. 使用Sonatype提供的Nexus Repository Manager OSS 3.x,下载链接
    Jackie在项目里使用的这种方案:

    1. 创建多个Proxy类型的仓库,指向多个镜像仓库,其中一个仓库使用前述淘宝提供的镜像站点,其它仓库使用公司其它研发团队提供的镜像的URL。
    2. 创建一个Host类型的仓库,用于管理项目组自行开发、维护的组件。比如
    3. 创建一个Group类型的仓库,将前述的仓库包括进来,对团队提供统一的访问入口。即开发人员本地、CI环境的npm都使用本仓库的URL来下载组件资源。

参考资料



若非注明,均为原创,欢迎转载,转载请注明来源:安装node.js的笔记

关于 JackieAtHome

基层程序员,八年之后重新启航

此条目发表在 node.js 分类目录,贴了 , 标签。将固定链接加入收藏夹。