在 Linux 环境下用 JavaScript(Node.js)管理依赖,核心工具是 npm / yarn / pnpm。下面从“概念 → 工具 → 实战 → 常见问题”给你一个清晰说明。
package.json:项目元信息和依赖声明package-lock.json / yarn.lock / pnpm-lock.yaml:锁定版本,保证可复现node -v
npm -v
# 初始化
npm init -y
# 安装
npm install express
npm install -D eslint
# 卸载
npm uninstall express
# 安装全部依赖
npm install
# 查看依赖树
npm ls
npm i -g yarn
yarn add express
yarn add -D eslint
yarn install
npm i -g pnpm
pnpm add express
pnpm add -D eslint
pnpm install
npm i -g nodemon
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
nvm install 20
nvm use 20
^1.2.3:兼容更新( minor + patch )~1.2.3:仅 patch1.2.3:固定版本npm ci # 严格按 lock 文件安装(CI 推荐)
mkdir app && cd app
npm init -y
npm install express
node index.js
npm create vite@latest
npm install
npm run dev
❌ 不要用 sudo npm -g
✅ 用 nvm 或:
npm config set prefix ~/.npm-global
npm config set registry https://registry.npmmirror.com
npm ls <pkg> 查来源pnpm 天然隔离pnpm install --frozen-lockfile如果你愿意,可以告诉我:
我可以直接给你一套可复制的配置方案。