npm 包管理器简介
简介
npm
是 Node.js 的标准包管理器.
包现在已经非常多了.
最初用于 Node.js 下载依赖的包, 现在已经是前端的必要工具了.
yarn 和 pnpm 作为 npm 的替代品被广泛使用.
包
npm
用于下载项目所依赖的包.
安装依赖
如果项目含有 package.json
文件, 可以运行:
npm install
该命令会下载项目需要使用的包, 并将其放在 node_modules
目录下, 若目录不存在会自动创建.
安装单个包
使用下面命令安装某个指定的包:
npm install <包名>
该命令会自动将包信息写入 package.json
文件中. 早期 (npm 5 之前) 需要手动添加 --save
选项.
可用选项有:
--save-dev
将安装包的依赖信息写入package.json
的devDependencies
中.--no-save
添加包, 但不会将其信息写入package.json
的dependencies
中.--save-optional
安装包, 将包信息写入package.json
的optionalDenpendencies
中.--no-optional
不会写入optionalDenpendencies
.
选项的简写为:
-S
为--save
-D
为--save-dev
-O
为--save-optional
然后介绍了 devDenpendencies
与 denpendencies
的区别.
然后介绍了 optionalDenpendencies
, 它表示包安装失败, 不会导致运行失败.更多细节参考可选依赖.
更新包
使用下面命令
npm update
该命令会检查所有包的版本, 并更新. 更新单个包可以用
npm update <包名>
版本
安装包时可以指定版本. 使用下面命令:
npm install <package-name>@<version>
运行任务
使用命令
npm run <任务名>
可以执行 package.json
中 scripts
的命令.