Nodejs在ubuntu下安装

Nodejs在ubuntu下安装

ubuntu中的软件源一般提供的都是比较旧的版本: (1)在软件源中安装的命令如下

#sudo apt-get install python-software-properties
#sudo add-apt-repository ppa:jerome-etienne/neoip
#sudo apt-get update
# sudo apt-get install nodejs   

(2)不过我们一般不希望这样安装,因为太旧了安装npm时就会提示nodejs太旧了,所以我们选择到官网上下载最新版本的自己编译,将下载下来的压缩包解压到你指定的目录下,解压出来的包中有一个readMe的文本文件可以看一下,教我们如何去编译。(我们可以在文档中看到关于在Ubuntu的安装命令如下)

./configure
make
sudo make install

(注:如果没有安装编译器,以上的命令无法成功运行,需安装一个叫 build-essential的编译工具,如何安装可以查相关的文档)到此nodejs成功安装好了而且附带安装了npm

随便说明一个如果在使用 npm install -g express提示没权限的话可以使用下面的方法

sudo npm install -g express

这样下次只要一打开命令窗口就可以用node了是不是很爽


2 回复

Node.js 在 Ubuntu 下安装

在 Ubuntu 系统上安装 Node.js 通常有两种方法:一种是通过 Ubuntu 的软件源进行安装,另一种是直接从官方网站下载并编译安装。本文将详细介绍这两种方法。

方法 1: 通过软件源安装

Ubuntu 的默认软件源提供的 Node.js 版本通常比较旧,可能会导致一些问题,特别是当你需要使用一些新的 npm 包时。

# 安装必要的软件包
sudo apt-get update
sudo apt-get install -y curl

# 添加 Node.js PPA 源
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -

# 安装 Node.js
sudo apt-get install -y nodejs

这种方法简单快捷,但版本可能不够新。

方法 2: 从官网下载并编译安装

为了确保你获得最新版本的 Node.js 和 npm,建议从官方网站下载源码并手动编译安装。

# 更新软件包列表
sudo apt-get update

# 安装编译工具
sudo apt-get install -y build-essential

# 下载 Node.js 源码
wget https://nodejs.org/dist/v18.16.0/node-v18.16.0.tar.gz

# 解压下载的文件
tar -xf node-v18.16.0.tar.gz

# 进入解压后的目录
cd node-v18.16.0

# 配置并编译
./configure
make

# 安装
sudo make install

编译完成后,Node.js 和 npm 就会自动安装到你的系统中。

使用 npm 安装全局模块

如果你在使用 npm install -g express 命令时遇到权限问题,可以使用以下命令:

sudo npm install -g express

或者,你可以考虑使用 nvm(Node Version Manager)来管理不同版本的 Node.js,这可以避免权限问题,并且允许你在不同的项目中使用不同的 Node.js 版本。

# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

# 加载 nvm
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

# 安装特定版本的 Node.js
nvm install 18

以上步骤完成后,你就可以愉快地使用 Node.js 开发应用了!


要在Ubuntu系统上安装Node.js,可以通过以下两种方法进行:

方法一:通过软件源安装

虽然这种方法通常会提供较旧的版本,但它是最简单的方式。你可以使用以下命令来安装Node.js:

sudo apt-get update
sudo apt-get install nodejs

但是,由于这种方式可能提供的版本较旧,可能会导致某些需要新版本功能的库无法正常使用。

方法二:从官网下载并手动编译安装

  1. 安装依赖 首先,确保你已经安装了build-essential编译工具。这一步是必须的,因为Node.js需要编译源代码才能安装。

    sudo apt-get install build-essential
    
  2. 下载并解压Node.js源码 访问Node.js的官方GitHub仓库下载最新的稳定版本源码,并将其解压到你希望的位置。

    wget https://nodejs.org/dist/v16.17.0/node-v16.17.0.tar.gz
    tar -xf node-v16.17.0.tar.gz
    cd node-v16.17.0
    
  3. 编译和安装 进入解压后的目录后,执行以下命令来配置、编译和安装Node.js。

    ./configure
    make
    sudo make install
    
  4. 验证安装 安装完成后,可以通过运行node -vnpm -v来验证Node.js和npm是否正确安装。

    node -v
    npm -v
    

如果你在全局安装npm包时遇到权限问题,可以使用sudo前缀来提升权限,例如:

sudo npm install -g express

或者更推荐的方法是使用nvm(Node Version Manager),它可以让你轻松管理多个Node.js版本。安装nvm的步骤可以在其GitHub页面找到。

以上就是在Ubuntu系统上安装Node.js的两种方法,推荐使用第二种方法以获得最新版本的Node.js。

回到顶部