npm全部命令和详细描述

90 阅读3分钟
命令类型命令格式详细描述
安装与初始化npm install 或 npm i依据 package.json 里的配置,安装全部依赖项。
npm install <package>在项目里安装指定的包,默认添加到 dependencies
npm install <package> --save-dev 或 npm i <package> -D把指定包安装为开发依赖,添加到 devDependencies
npm install <package> --global 或 npm i <package> -g全局安装指定包,使其可在系统各处使用。
npm install <package>@<version>安装指定包的特定版本。
npm install <tarball file>从本地 .tgz 文件安装包。
npm install <git remote url>从 Git 仓库安装包。
npm init引导式创建 package.json 文件,需按提示输入项目信息。
npm init -y采用默认配置快速创建 package.json 文件。
包管理npm update将 package.json 中的所有依赖更新到最新兼容版本。
npm update <package>把指定包更新到最新兼容版本。
npm uninstall <package>卸载项目里的指定包,默认从 dependencies 移除。
npm uninstall <package> --save-dev卸载开发依赖中的指定包。
npm uninstall <package> --global 或 npm un <package> -g全局卸载指定包。
npm list列出项目安装的所有包及其版本。
npm list --depth=0仅显示顶层依赖包。
npm list -g --depth=0列出全局安装的顶层依赖包。
npm outdated检查项目中哪些依赖有新版本可用。
npm view <package>查看指定包的详细信息,如版本、描述、依赖等。
npm search <keyword>在 npm 仓库搜索包含指定关键词的包。
npm pack生成当前项目的 .tgz 压缩包。
npm shrinkwrap生成 npm-shrinkwrap.json 文件,锁定依赖版本。
npm dedupe移除项目中重复的依赖项。
脚本运行npm run <script>运行 package.json 里 scripts 字段定义的脚本。
npm start一般用于启动项目,相当于 npm run start,默认执行 node server.js 或 node app.js
npm test运行项目的测试脚本,相当于 npm run test
npm stop运行 package.json 中定义的 stop 脚本,用于停止项目。
npm restart依次执行 stoprestartstart 脚本(如果定义)。
配置管理npm config list列出当前的 npm 配置。
npm config get <key>获取指定配置项的值。
npm config set <key> <value>设置指定配置项的值。
npm config delete <key>删除指定的配置项。
npm config edit打开配置文件进行编辑。
npm get <key>等同于 npm config get <key>
npm set <key> <value>等同于 npm config set <key> <value>
缓存管理npm cache clean --force强制清除 npm 的本地缓存。
npm cache verify验证缓存数据的完整性。
npm cache ls列出缓存中的所有包。
发布与版本管理npm version <update_type>更新项目的版本号,update_type 可以是 patch(补丁)、minor(小版本)、major(大版本)。
npm publish将当前项目发布到 npm 仓库。
npm unpublish <package>@<version>从 npm 仓库移除指定版本的包。
npm deprecate <package>@<version> <message>标记指定版本的包为废弃状态,并给出提示信息。
用户与权限管理npm whoami查看当前登录的 npm 用户名。
npm login登录到 npm 账户。
npm logout从 npm 账户注销。
npm owner add <user> <package>为指定包添加维护者。
npm owner rm <user> <package>从指定包移除维护者。
npm owner ls <package>列出指定包的所有维护者。
其他npm help <command>获取指定命令的帮助信息。
npm -v 或 npm --version查看 npm 的版本号。
npm prefix显示当前项目的根目录。
npm bin显示项目的 bin 目录路径。
npm repo <package>打开指定包的代码仓库页面。
npm docs <package>打开指定包的文档页面。
npm bugs <package>打开指定包的问题追踪页面。
npm access public <package>将指定包设置为公开访问。
npm access restricted <package>将指定包设置为受限访问。