在Ubuntu 18.04上安装Node.js并确保它全局生效,可以通过几种不同的方式进行。这里我将向您展示一种较为常见且推荐的方式:通过NodeSource仓库来安装特定版本的Node.js,并确保其全局可用。
使用NodeSource安装Node.js
步骤 1: 更新您的系统
首先,请确保您的包列表和已安装的包都是最新的:
sudo apt update
sudo apt upgrade
步骤 2: 安装Node.js
接下来,我们将使用NodeSource提供的脚本来安装Node.js。这允许我们选择特定版本的Node.js进行安装。例如,要安装Node.js v16.x(LTS版本),可以执行以下命令:
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
运行上述命令后,它会自动添加NodeSource的APT仓库并更新软件包缓存。
然后,使用APT安装Node.js:
sudo apt install -y nodejs
步骤 3: 验证安装
安装完成后,可以通过检查版本号来验证Node.js和npm是否正确安装:
node -v
npm -v
如果一切正常,你应该能看到相应的版本号输出。
设置全局生效
默认情况下,通过上述方法安装的Node.js和npm是全局可用的。也就是说,你可以在系统的任何地方直接使用node
和npm
命令。
如果你遇到权限问题,比如尝试全局安装npm包时提示权限不足,你可以考虑以下解决方案之一:
更改npm全局包安装路径:可以通过修改npm配置来改变全局包的安装目录到用户空间而非系统空间。
npm config set prefix ~/.npm-global
然后,在你的主目录下的
.profile
或.bashrc
文件中添加一行:export PATH=~/.npm-global/bin:$PATH
使用nvm(Node Version Manager):这是一种更灵活的方法,不仅可以解决权限问题,还能方便地切换不同版本的Node.js。首先需要安装nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
安装完成后,重新加载shell环境,并使用nvm安装Node.js:
source ~/.bashrc nvm install --lts
通过这些步骤,你应该能够在Ubuntu 18.04上成功安装Node.js,并确保它可以全局使用。根据您的具体需求,可以选择适合自己的安装方式。 提供了另一种安装特定版本Node.js的具体指导。如果您有任何疑问或需要进一步的帮助,请随时告诉我。