Node 安装

本文简单地介绍如何在Ubuntu/Debian/window系统上安装Node.js(任何版本)和 npm(Node Package Manager的简写),其他类Linux系统安装步骤和这个类似。

一、window 安装 node.js

1. 下载

windows下载http://nodejs.cn/

2. nodejs window下安装与配置淘宝镜像

前往nodejs官网下载安装软件,地址:https://nodejs.org/en/

点击下一步继续安装,安装完成,在命令输入:node -v,npm -v,查看版本,即是安装成功

随便在计算机哪个盘建一个全局目录,比如我的在E盘:E:\nodejs\node_global

设置nodejs全局目录,所有以全局安装的包都被安装在这,打开nodejs命令行窗口Node.js command prompt,

使用命令行设置:

npm configsetcache "E:\nodejs\node_cache"npm configsetprefix "E:\nodejs\node_global"

前往淘宝镜像官网http://npm.taobao.org/,可查看安装cnpm包的命令

在命令行输入:

npm install -g cnpm --registry=https://registry.npm.taobao.org

安装完成

:: 将 cnpm.bat 路径添加到系统环境变量,就可以使用cnpm命令了

二、Linux 安装 node.js

### 更新你的系统

$ sudo apt-get update

$ sudo apt-get install git-core curl build-essential openssl  libssl-dev

0. nvm 安装

$cd~/git

$ git clone https://github.com/creationix/nvm.git

$ cd nvm

$ ./install.sh

刷新.bashrc 文件

source ~/.bashrc

通过 nvm 安装任意版本的 node

nvm 默认是从http://nodejs.org/dist/下载的, 国外服务器, 必然很慢, 好在 nvm 以及支持从镜像服务器下载包, 于是我们可以方便地从七牛的 node dist 镜像下载:

$ NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node

$ nvm install 4

于是你就会看到一段非常快速进度条:

############################################## 100.0%

Now using node v4.3.2

如果你不想每次都输入环境变量 NVM_NODEJS_ORG_MIRROR, 那么我建议你加入到 .bashrc 文件中:

# nvmexport

NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/nodesource~/git/nvm/nvm.sh

然后你可以继续非常方便地安装各个版本的 node 了, 你可以查看一下你当前已经安装的版本:

$ nvm ls         

 nvm      v0.8.26v0.10.26v0.11.11->  v4.3.2

1. git安装

首先我们先从github上将Node.js库克隆到本地:

$ git clone https://github.com/nodejs/node.git

$ cd node

如果你需要安装特定版本的Node,可以如下操作:

$ git tag 

$ git checkout v0.10.33

然后可以编译和安装Node:

$ ./configure

$ make

$ sudo make install

安装完毕,我们就可以在命令行里面输入以下命令以便确认Node是否安装完毕:

$ node -vv0.10.33

这个命令会输出你安装Node版本信息,如果你电脑上面输出和下面的类似,那恭喜你了,安装Node成功。

2.tar安装

1、在官方网站下载http://www.nodejs.org/download/

下载后,在/home/hongwei有一个文件node-v0.10.32-linux-x86.tar.gz ,将其解压后,文件夹为 node-v0.10.32-linux-x86, 或者运行命令

wget -c nodejs.org/dist/v0.10.33/node-v0.10.33-linux-x86.tar.gz

tar -zxvf node-v0.10.33-linux-x86.tar.gz

2、查看版本

cd node-v0.10.32-linux-x86

ls

cd bin

./node-v

查看版本是 v0.10.32

3、将其建立建立链接

ln -s /home/hongwei/node-v0.10.32-linux-x86/bin/node/usr/local/bin/nodeln-s /home/hongwei/node-v0.10.32-linux-x86/bin/npm /usr/local/bin/npm

这样就安装好了,在终端输入 node 就可以查看相关信息了

说明:强烈不建议使用 apt-get 进行安装,因为安装后,不显示相关信息。

sudo apt-get install nodejs

sudo apt-getinstall npm

如果安装的话,可以将其卸载

sudo apt-get remove nodejs

sudo apt-get remove npm

三、安装NPM

这个很简单,NPM官方提供了安装NPM的脚本,所以我们把这个脚本下载下来执行一下就可以:

$ wget https://npmjs.org/install.sh --no-check-certificate

$ chmod 777 install.sh

$ ./install.sh

$ npm -v 

四、修改源

你可以使用我们定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:

$ npminstall-gcnpm--registry=https://registry.npm.taobao.org

或者你直接通过添加 npm 参数 alias 一个新命令:

alias cnpm="npm --registry=https://registry.npm.taobao.org \ 

 --cache=$HOME/.npm/.cache/cnpm \

--disturl=https://npm.taobao.org/dist

--userconfig=$HOME/.cnpmrc"

Or alias it in .bashrc or .zshrc

$ echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \    

--cache=$HOME/.npm/.cache/cnpm \

--disturl=https://npm.taobao.org/dist\

--userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc


参考文献

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335

推荐阅读更多精彩内容