# npm

TIP

​ 全称 node package manager(Node 包管理工具)

​npm 是随同 Node.js 一起安装的包管理工具,用来安装、卸载、更新软件包/模块等,同时能够解决软件包之间的依赖关系

​ 官网:https://www.npmjs.com

# 一、npm 用法

命令 作用 备注
npm init [--yes] 初始化项目/模块 在项目根目录下会生成 package.json
npm install 模块名 下载并安装模块 下载后的模块文件存储在 node_modules 文件夹中
npm install 模块名@版本号 下载并安装指定版本的模块 默认安装模块的最新版本
npm install 模块名 --save|-S 下载并以生产依赖的方式安装 将模块信息添加到 package.json 中的 dependencies(生产依赖)
npm install 模块名 --save-dev|-D 下载并以开发依赖的方式安装 将模块信息添加到 package.json 中的 devDependencies(开发依赖)
npm install 模块名 -g 全局安装模块 为系统提供全局功能,存储于 node 的全局环境中,如 less
npm install 下载并安装项目的所有依赖包 自动读取 package.json 文件中的依赖信息并下载安装
npm uninstall 模块名 卸载模块 --save|-S、--save-dev|-D、-g 会自动删除 package.json 中的依赖记录
npm info 模块名 查看模块的信息 模块版本、依赖等
npm update 模块名 更新模块 --save|-S、--save-dev|-D、-g
npm run 命令名 执行指定的命令 执行 package.json 文件中的 scripts 属性的指定命令

# 二、源管理器

TIP

nrm 是一个 npm 的源管理器,提供系统命令,用于实现快速 npm 源地址切换

​执行npm install nrm -g 进行全局安装

nrm ls # 查看源
nrm use <options> # 切换源
nrm test <options> # 测试源速度
1
2
3