在Ubuntu上管理Node.js包主要使用npm(Node.js默认包管理器),以下是核心操作:
安装包
npm install <package-name> # 安装指定包,添加到dependencies
npm install <package-name> --save-dev # 安装为开发依赖
示例:安装Express框架
npm install express
更新包
npm update <package-name> # 更新指定包
npm update # 更新所有包
示例:更新所有依赖包
npm update
全局安装
npm install -g <package-name> # 全局安装(如工具类包)
示例:安装nodemon(开发工具)
npm install -g nodemon
npm uninstall <package-name> # 卸载普通包
npm uninstall -g <package-name> # 卸载全局包
示例:卸载express
npm uninstall express
初始化项目
npm init -y # 快速生成package.json(默认配置)
用于记录项目元数据和依赖关系。
查看依赖
npm list # 查看项目依赖树
npm ls -g # 查看全局安装的包
检查过时包
npm outdated # 列出可更新的依赖包
配置镜像源(加速下载):
npm config set registry https://registry.npmmirror.com # 使用淘宝镜像
清除缓存:
npm cache clean --force
运行脚本:
通过package.json中scripts字段定义的命令,如:
npm run start # 执行start脚本
若需切换Node.js版本,可使用nvm(非npm直接功能,但常配合使用):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm use <version> # 如nvm use 18.16.1
以上命令覆盖了Ubuntu下Node.js包的核心管理需求,可根据实际场景选择使用。