在 Linux 下 nodejs 的安装方法大全

Duang2017-06-11 01:06:46其他nodejslinux

提示

这段时间为了上线测试很多 nodejs 代码的部署,开始鼓捣云服务器。由于不是很懂运维知识,首先在安装上就踩了很多大坑,于是决定记录下来做个备忘。

首先,我们可以去 nodejs 官网open in new window 下载代码。

页面大概长成这样,上面有不同系统的不同位版本的下载,也可以点击上面的连接直接下载源码。

01.jpg


1. 第一种方法,直接使用编译好的版本

这是我认为最简单最好用的方法,直接下载官网的可编译版本的压缩包,然后用 ftp 导入到服务器中。当然你也可以直接在服务器中输入下载链接下载下来。

之后将压缩包文件解压,解压方法根据压缩包类型的不同方法有很多,我随便给一个 tar.gz 的:

tar xvf node-v8.1.0-linux-64.tar.gz

其中,node-v8.1.0-linux-64 是你的下载文件名,文件名不同这里填写的内容就不同,下面的内容也是一样的,就不一一重复了。

解压之后,我们 cd 到这个目录执行 node,发现已经能直接干了。

cd node-v8.1.0-linux-64/bin
./node -v
./npm -v

但是这样比较麻烦,每次都要进入到这个目录才能执行 node 和 npm。那么怎样在 linux 里设置全局命令呢?答案是使用 ln 命令:

ln -s /root/node-v8.1.0-linux-64/bin/node /usr/local/bin/node
ln -s /root/node-v8.1.0-linux-64/bin/npm /usr/local/bin/npm

命令接收两个参数,第一个是你的 node 文件夹所在的位置,我图省事直接装在 root 下了,你改了文件位置的话这个地方就写 node 文件夹所在的位置的父目录即可,第二个是全局指令库位置。

接下来随便跳到一个目录,执行:

node -v
npm -v

是不是就有反应啦。

2. 第二种方式,通过源码编译

还是在官网的那个下载页面下载,但是这次选择下载的是 Source Code 源码,还是原样 ftp 导入后解压,方法同上。

之后我们进入到源码目录中,进行编译三板斧:

./configure
make
make install

经过一段及其漫长的编译过程后……(make 真的漫长,等了得有 20 分钟,可能是我云服务器配置太差 %>_<%)就能自动的在全局使用 node 和 npm 命令啦~

如果你的在服务器上不行的话,加上这一句试试:

cp /usr/local/bin/node /usr/sbin/

这种方式是最推荐使用的,出问题的可能性最小,卸载修改也都很好解决。缺点是……实在是太麻烦了……

3. 第三种方式,通过系统安装 apt-get 或 yum 等方式安装 nodejs

我写这种方式在这里只是因为确实可以下载并安装。但我这里就不写过程了,因为这种方式下载到的安装包不仅下载慢,下载完成后的包版本还可能不是最新的,安装后还可能出现各种各样的问题,非常的不推荐使用。

(完)

最后更新时间 2/7/2025, 12:13:03 PM
Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v2.15.8