文章摘要: npm 是 node.js 的包管理工具,是 node.js 默认的、以JavaScript编写的软件包管理系统。
运行命令
注释
- 读取项目中的
package.json配置文件中的配置。 - 该方式运行命令,能够在没有全局安装依赖包时,即没有添加到环境变量时,自动到项目依赖包目录下查找依赖包的命令。
npm run <自定义命令>
查看npm版本
npm -v
查看npm缓存位置
npm config get cache
初始化项目
npm init
# 默认参数,自动初始化
npm init -y
管理依赖
查询镜像源中的依赖
# 查询依赖是否存在及其相关信息
npm view <依赖名>
# 查看依赖的最新版本号
npm view <依赖名> version
# 查看依赖的所有历史版本号
npm view <依赖名> versions
下载依赖
命令
npm install
参数
-g:全局安装一个依赖。-S|--save:(默认)添加到生产环境。-P|--save-dev:添加到开发环境。
案例
# 局部安装,安装到当前项目的“node_modules/”文件夹。
npm install <依赖名>
# 全局安装,
npm install <依赖名> -g
# 安装特定版本的模块
npm install <依赖名@版本号>
# 并添加到项目中的“生产环境”
npm install <依赖名> -S
# 并添加到项目中的“开发环境”
npm install <依赖名> -D
# 更新npm
npm install npm -g
查看依赖
# 当前项目的依赖列表
npm list
# 全局下的依赖列表
npm list -p
# 查询本地某个依赖
npm list <依赖名称>
卸载依赖
# 卸载生产依赖(默认)
npm uninstall <依赖名称>
# 卸载开发依赖
npm uninstall <依赖名称> --save-dev
重新安装依赖
# 强制重新build
npm rebuild
清空本地npm缓存
npm cache clear
# 强制清理缓存,忽略警告
npm cache clean --force
管理镜像源
查询当前镜像源
npm config get registry
更改npm镜像源
# 华为镜像站
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
切换回原镜像源
npm config set registry https://registry.npmjs.org