项目开发常用的 npm 命令速查(附简写)

普鲁文,开发npm

什么是 npm?

如何安装 Nodejs/npm?

npm 创建项目命令

在当前文件夹初始化项目(创建 package.json 文件)

npm init // 按引导手动配置
 
npm init --yes // 全部使用默认配置
npm init -y

安装软件包

安装当前项目软件包

软件包加入 dependencies(生产依赖)

npm install // 根据 package.json 安装软件包
npm add
npm i
 
npm install 包名 // 安装软件包
npm i 包名
 
npm install 包名@版本号 // 安装特定版本软件包
npm i 包名@版本号
 
npm install --save 包名 // 保存到生产依赖
npm i -S 包名
 
npm install 包名1 包名2 包名3 // 批量安装多个软件包
npm i 包名1 包名2 包名3

软件包加入 devDependencies(开发依赖)

npm install --save-dev 包名
npm i -D 包名

安装全局软件包

npm install -global 包名
npm i -g 包名

卸载软件包

npm uninstall 包名 // 卸载软件包
npm remove 包名 // 别名
npm rm 包名1
npm un 包名2
npm r 包名3
 
npm uninstall 包名 --save-dev // 卸载开发依赖软件包
npm r 包名 -D
 
npm uninstall -global 包名 // 卸载全局软件包
npm r -g 包名

更新软件包

检查包是否已经过时

npm outdated // 列出所有已经过时的包

更新当前目录所有软件包

npm update // 更新所有软件包
npm up
 
npm update 包名 // 更新指定软件包
npm up 包名

更新全局所有软件包

npm update -global // 更新所有全局软件包
npm up -g
 
npm update -global 包名 // 更新指定全局软件包
npm up -g 包名

列出软件包

查看当前目录下的软件包

npm list // 列出当前目录软件包
npm ls
 
npm list -parseable=true // 以目录形式列出
npm ls -parseable=true
 
npm list --depth 0 // 列出第一级软件包
npm ls --depth 0

查看全局安装的软件包

npm list --global // 列出所有全局软件包
npm ls -g
 
npm list --global --depth 0 // 列出全局第一级软件包
npm ls -g --depth 0

npm 缓存

npm cache // 管理模块的缓存
npm cache clean // 清除 npm 本地缓存

其他命令

npm -version // 查看 npm 版本
npm -v
 
npm help // 查看帮助命令
npm -h
 
npm info 包名 // 查看包信息
npm -l // 查看各个命令的简单用法
npm root // 查看包的安装路径
npm root -g // 查看全局的包的安装路径
npm config // 管理 npm 的配置路径
npm prune // 清理无用的包

Twitter · GitHub · Instagram · pluwen#gmail.com © 普鲁文。RSS