Linux下Node.js的安装与配置

简介: 写在前面最近在学习Node.js,本人喜欢在linux下开发.一般来说安装Node.js有几下种方式:通过安装器安装。这种方式适用于macOS(.pkg)以及windows(.exe)。

写在前面

最近在学习Node.js,本人喜欢在linux下开发.一般来说安装Node.js有几下种方式:

  • 通过安装器安装。这种方式适用于macOS(.pkg)以及windows(.exe)。这种方式比较简单不做赘述。
  • 编译源码。我没有编译过。
  • 安装二进制文件 。适用于所有linux、macOS以及windows,但是windows不在讨论范围内。下面要重点讲一下在linux的二进制的安装。
    通常在linux下我们可以通过包管理器(Package Manager)来安装,详情请移步这里。事实上,大部分os都可以通过包管理器来安装。通常来说,在linux这种安装方式方便快捷。但是我在我的deepinOS通过apt安装的时候遇到了一个问题,就是无论如何我安装的Node.js永远都是6.x的,而且不带npm,这导致我无法升级到最新版本。所以我放弃了通过apt安装
    ,然后就下载了node-v7.4.0-linux-x64.tar.xz,开始了配置环境变量之旅。

解压缩

两种方式
  1. 如果有桌面环境,就进入目标文件夹右键,选择提取到此处。
  2. 终端下的解压缩。假如你想解压到~/nodejs文件下,并且已经将node-v7.4.0-linux-x64.tar.xz下载到了 ~/nodejs下:
     $ cd ~/nodejs
    
 然后执行:
  ```
   $ xz -d  node-v7.4.0-linux-x64.tar.xz
  ```
 此时,会得到一个名称为node-v7.4.0-linux-x64.tar的压缩包,我们可以继续进行解压缩:
   ```
   $ tar xvf    node-v7.4.0-linux-x64.tar
  ```

现在,在~/nodejs下会有一个node-v7.4.0-linux-x64文件夹。然后我们要进行验证我们下载的node.js是否好用,我们需要进入bin文件夹:

$ cd ~/nodejs/node-v7.4.0-linux-x64/bin

然后执行:

$ ./node -v

如果有下面的提示就说明白我们安装成功了:

$ ./node -v
v7.4.0

至此,解压完毕。

配置环境变量

因为 ~//node-v7.4.0-linux-x64/bin这个目录是不在环境变量中的,所以只能到该目录下才能node的程序。如果在其他的目录下执行node命令的话 ,必须通过绝对路径访问才可以的
如果要在任意目录可以访问的话,需要将node 所在的目录,添加PATH环境变量里面,或者通过软连接的形式将node和npm链接到系统默认的PATH目录下的一个,以下别介绍。
在终端执行echo $PATH可以获取PATH变量包含的内容,系统默认的PATH环境变量包括/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin: ,冒号为分隔符。所以我们可以将node和npm链接到/usr/local/bin 目录下如下执行:

   ln -s ~/node-v7.4.0-linux-x64/bin/node /usr/local/bin/node
   ln -s ~/node-v7.4.0-linux-x64/bin/npm /usr/local/bin/npm

通过如此,就可以访问Node了,同时node部署也已经完毕。这个时候,node在当前用户应该已经好用了。

环境变量的配置

在node目录下执行pwd 获取node所在的目录,要把这个目录添加到PATH环境变量:

 bin pwd
/home/nodejs/node-v6.9.4-linux-x64/bin

然后,修改profile:

$ sudo vim /etc/profile

如果你对vim不熟悉,也可以使用:

$ sudo gedit /etc/profile

在vim 环境下 点击 i 进入插入状态,在export PATH的上一行添加如下内容 (环境变量中的内容 是以冒号分割的):

PATH=$PATH:/home/nodejs/node-v6.9.4-linux-x64/bin

退出vim并保存。执行source /etc/profile 可以是变量生效,
然后执行 echo $PATH ,看看输出内容是否包含自己添加的内容。
现在我们可以试试啦,到任意目录下去执行一次执行node -v npm -v :

$ node -v
v7.4.0
$ npm -v
4.0.5

怎么样,你配置成功了没有?

目录
相关文章
|
5天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
8天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
74 20
|
1天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
39 7
|
8天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
26 2
|
27天前
|
数据库连接 Linux Shell
Linux下ODBC与 南大通用GBase 8s数据库的无缝连接配置指南
本文详细介绍在Linux系统下配置GBase 8s数据库ODBC的过程,涵盖环境变量设置、ODBC配置文件编辑及连接测试等步骤。首先配置数据库环境变量如GBASEDBTDIR、PATH等,接着修改odbcinst.ini和odbc.ini文件,指定驱动路径、数据库名称等信息,最后通过catalog.c工具或isql命令验证ODBC连接是否成功。
|
1月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
61 4
|
1月前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
185 0
|
1月前
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
26 1
JavaScript中的原型 保姆级文章一文搞懂
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
105 2
|
29天前
JS+CSS3文章内容背景黑白切换源码
JS+CSS3文章内容背景黑白切换源码是一款基于JS+CSS3制作的简单网页文章文字内容背景颜色黑白切换效果。
18 0