跳到主要内容

npm

安装与验证​

npm 通常随 Node.js 一起安装。从 Node.js 官网选择受支持的 LTS 版本,安装后重新打开终端:

node --version
npm --version

基本使用:新建项目​

在新的练习目录中执行:

mkdir npm-demo
cd npm-demo
npm init -y
npm install lodash
npm ls --depth=0
npm uninstall lodash

package.json 记录项目信息与直接依赖,package-lock.json 记录解析后的版本,node_modules 保存实际安装的包。前两个文件应提交到版本控制,node_modules 应忽略。

使用已有项目​

# 仓库包含 package-lock.json 时,按锁文件安装
npm ci
# 列出 package.json 中的可用脚本
npm run
# 仅当项目定义了对应脚本时执行
npm run build

npm ci 会重建 node_modules;package.json 与锁文件不一致时会报错,而不是自动修正。开发时新增依赖用 npm install,持续集成通常用 npm ci。

开发依赖​

npm install --save-dev eslint
npm config get registry

--save-dev 适用于只在开发、构建或检查阶段使用的工具。项目如已有其他包管理器的锁文件,应遵循项目约定,避免混用。

特点​

  • Node.js 官方默认的包管理器
  • 通过 npm registry 分发 JavaScript 软件包
  • 支持语义化版本控制
  • npm scripts 可替代简单的构建工具
  • 随 Node.js 安装,开箱即用

常用命令​

npm install 包名 # 安装依赖
npm install -g 包名 # 全局安装
npm uninstall 包名 # 卸载依赖
npm update # 更新依赖
npm run 脚本名 # 执行 package.json 中的脚本

参考资料​

官方资源​

相关文章​

其他参考链接​