Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
nodjs官网:https://nodejs.org
windows下安装
windows下的安装很简单,直接去官网下载安装包,下载完成后双击之后下一步直到完成。然后打开cmd命令行窗口敲入命令“node -v”,如果按照成功,就会显示对应的版本号。
不过windows下虽然安装的时候能够选择nodejs的安装路径(比如为了减少C盘空间,安装在D盘),但是npm的默认路径是在C盘AppData下,如果希望npm全局安装路径,可以进行如下操作:
- 假设nodejs的安装路径是
D:\Program Files\nodejs
,在此路径下建立node_global
及node_cache
两个文件夹。在路D:\Program Files\nodejs\node_modules\npm
下找一个名字为npmrc
的文件,用记事本打开,修改为1
2prefix = D:\Program Files\nodejs\node_global
cache = D:\Program Files\nodejs\node_cache - 修改环境变量,“我的电脑”右键“属性”-“高级系统设置”-“高级”-“环境变量”,在系统变量下新建
NODE_PATH
,输入是D:\Program Files\nodejs\node_global\node_modules
。上面的用户变量都要跟着改变一下(用户变量“PATH”中的C:\Users\{用户名}\AppData\Roaming
修改为D:\Program Files\nodejs\node_global\
),保存修改即可。
linux下安装(以centos为例)
linux的安装可以分为yum命令安装和源码编译安装两种
源码编译安装
去官网下载Source code文件1
2
3
4
5
6
7
8
9
//查看当前安装的Node的版本这方式的缺点就是版本编译的时间较长,甚至中间会出现错误。
yum命令安装
在centos中执行如下命令1
2
3
4//可以不添加“-y”参数
# yum install -y nodejs
//查看nodejs版本
# node -v这样执行完之后,你会发现nodejs的版本是lts版本(最好安装了epel源),不是最新的,我想要最新的版本有没有啊,或者我想切换着不同版本使用!
不怕,还有一个东西叫npm呢,NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。最新的nodejs版本都会集成安装npm,无须单独安装。不过,通过yum命令安装的nodejs竟然没有集成npm(centos7上如此,其他linux版本情况请自行查看),不怕,yum命令能安装nodejs,也能安装npm。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18//安装npm
# yum install -y npm
//查看npm版本
# npm -v
//更新npm到最新版
# npm install -g npm
//安装传说中的n模块
# npm install -g n
//nodejs版本分为最新稳定版(stable)和长效版(lts),推荐安装长效版(lts)
# n lts
//安装最新稳定版(stable)
# n stable
//安装特定版本,比如v0.10.26
# n v0.10.26
//查看nodejs版本
# node -v
//查看npm版本
# npm -vnodejs官方curl命令
官方网址:https://nodejs.org/en/download/package-manager/
在centos中执行如下命令
1 | # 安装Node.js v8 LTS: |
此时如果执行“cd /etc/yum.repos.d && ls”命令,可以看到一个“nodesource-el7.repo”的文件,之后就可以使用yum命令安装
1 | sudo yum -y install nodejs |
结语
总得来说,还是yum命令安装最省心省力, 如果没有切换多版本的需求,可以使用官方curl命令的方式。
原文链接: http://yunzaifei.github.io/2016/01/19/nodejs安装/
版权声明: 转载请注明出处.