在Ubuntu中安装Node.js依赖的完整步骤
在安装Node.js及依赖前,建议先更新Ubuntu的软件包列表,确保系统组件为最新状态,避免兼容性问题:
sudo apt update && sudo apt upgrade -y
若需从源码编译Node.js(非必需,仅特殊场景使用),还需安装编译工具链:
sudo apt install python build-essential -y
Node.js依赖需通过npm(Node Package Manager)安装,因此需先确保两者已正确安装。推荐以下两种方式:
sudo apt install nodejs npm -y
安装完成后,验证版本(需满足项目要求,如Node.js ≥14.x):
node -v # 查看Node.js版本
npm -v # 查看npm版本
若官方仓库版本过旧,可通过NodeSource提供的APT仓库安装指定版本(以LTS版18.x为例):
# 移除旧版本(若有)
sudo apt remove --purge nodejs npm -y
# 导入NodeSource GPG密钥并添加仓库
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
# 安装Node.js(含npm)
sudo apt install -y nodejs
# 验证版本
node -v # 应输出v18.x.x
npm -v # 应输出对应版本
若需在同一台机器上切换多个Node.js版本,可使用NVM(Node Version Manager):
# 安装NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc # 使NVM生效
# 安装最新LTS版本
nvm install --lts
# 验证版本
node -v # 输出最新LTS版本(如v20.x.x)
npm -v
package.json是项目的核心配置文件,用于记录依赖信息、项目元数据等。在项目目录下运行以下命令:
cd /path/to/your/project # 进入项目目录
npm init -y # 快速生成默认package.json(无需手动填写信息)
若需自定义配置(如项目名称、版本),可省略-y参数,按提示逐步填写。
使用npm install命令安装依赖时,添加--save参数(默认行为,可省略),将依赖添加到package.json的dependencies字段:
npm install express --save # 安装Express框架(生产依赖)
或简写为:
npm i express
若依赖仅用于开发(如代码检查、测试工具),添加--save-dev参数,将依赖添加到package.json的devDependencies字段:
npm install eslint --save-dev # 安装ESLint(代码检查工具)
npm install nodemon --save-dev # 安装nodemon(开发时自动重启服务)
npm update express
package.json中删除npm uninstall express
npm install -g typescript # 安装TypeScript编译器(全局)
sudo提升权限(不推荐长期使用),或通过npm config set prefix ~/.npm-global配置全局安装路径。nvm切换版本。npm cache clean --force
通过以上步骤,即可在Ubuntu系统中完成Node.js依赖的安装与管理。根据项目需求选择合适的安装方式,能有效提升开发效率。