Ubuntu系统中,Node.js的可执行文件(node、npm)默认安装在以下路径之一:
/usr/bin/node、/usr/bin/npm(通过apt安装时默认路径);/usr/local/bin/node、/usr/local/bin/npm(手动编译或部分第三方安装方式)。可通过以下命令快速查找实际路径:
which node # 查看node可执行文件路径
which npm # 查看npm可执行文件路径
输出结果即为当前Node.js的安装路径。
若Node.js未添加到系统PATH环境变量中,需手动配置。以下是常用方法:
编辑当前用户的~/.bashrc文件(若使用Zsh,替换为~/.zshrc):
nano ~/.bashrc
在文件末尾添加以下内容(将/usr/local/bin替换为你的实际Node.js路径):
export PATH="$PATH:/usr/local/bin"
保存并退出(Ctrl+O→Enter→Ctrl+X),然后运行以下命令使配置生效:
source ~/.bashrc
若需要所有用户都能使用Node.js,可编辑/etc/profile文件:
sudo nano /etc/profile
在文件末尾添加相同的PATH配置,保存后运行:
source /etc/profile
直接在终端中运行以下命令(重启终端后失效):
export PATH="$PATH:/usr/local/bin"
运行以下命令检查Node.js和npm是否能正常识别:
node -v # 应输出Node.js版本号(如v18.17.1)
npm -v # 应输出npm版本号(如10.5.0)
若显示版本号,说明路径配置成功。
默认情况下,npm全局模块安装在/usr/local/lib/node_modules(需root权限),可通过以下步骤更改为用户目录:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
编辑~/.bashrc(或~/.profile),添加以下内容:
export PATH="$HOME/.npm-global/bin:$PATH"
source ~/.bashrc
此后,全局安装的模块(如npm install -g express)将存放在~/.npm-global目录下,无需root权限。
通过以上步骤,你可完成Ubuntu系统中Node.js路径的设置及环境变量配置,确保Node.js命令在终端中正常使用。