登录
指令 | 解释 | 举例 | 其他说明 |
---|---|---|---|
npm install |
安装依赖包 | npm install axios |
需要在项目根目录下运行。安装完成后会更新 package.json 文件和 node_modules 目录。 |
npm update |
更新依赖包 | npm update axios |
更新指定的依赖包,或者直接运行 npm update 更新所有依赖包。 |
npm config get/set |
获取或设置配置 | npm config get registry npm config set registry https://registry.npm.taobao.org |
如果使用NPM registry,这些配置是必须设置的。更多信息可以通过 npm help config 查看。 |
npm init |
初始化一个新的npm包 | npm init |
需要在项目根目录下运行。 |
npm uninstall |
卸载依赖包 | npm uninstall axios |
需要在项目根目录下运行。卸载完成后会更新 package.json 文件和 node_modules 目录。 |
npm view |
显示包的信息 | npm view axios |
返回指定依赖项的详细信息,例如版本、许可证和依赖项。 |
npm cache clean |
清除npm缓存 | npm cache clean --force |
需要在项目根目录下运行,然后刷新缓存。 |
npm ls |
显示当前项目的包依赖关系 | npm ls |
显示出当前项目的所有依赖项和它们之间的层次结构。 |
npm outdated |
检查过时的依赖包 | npm outdated |
显示哪些依赖包已经过时。 |
npm dedupe |
整理依赖树,尽量减少依赖包的重复 | npm dedupe |
会尝试去重子依赖项 |
npm prune |
删除不在 package.json 文件中列出的未使用的依赖项 |
npm prune |
需要在项目根目录下运行。 |
npm run-script |
运行 package.json 文件中的脚本 |
npm run-script start |
需要在项目根目录下运行。 |
npm audit |
分析安全漏洞并检查项目中每个依赖项的漏洞 | npm audit |
如果发现安全问题,可以通过运行 npm audit fix 来修复它们。 |
npm search |
在npm仓库中搜索包 | npm search axios |
可以搜索已发布的npm包。 |
npm link |
在全局安装的npm模块和本地模块之间建立依赖链格 | npm link axios |
全局安装的模块可以在本地修改,而 npm link 可以将本地修改后的版本安装到全局。 |
npm rebuild |
重新生成npm依赖项 | npm rebuild |
如果有依赖项的安装或构建出现问题,可以尝试使用它来修复。 |
npm prefix |
显示npm包的安装路径 | npm prefix |
显示当前安装包的根路径。 |
npm publish |
发布包到npm仓库 | npm publish |
发布后可以在 npm 上找到该包。 |
npm whoami |
显示当前用户的用户名 | npm whoami |
显示当前登录用户的用户名。 |
npm link/unlink |
将当前开发项目链接到全局安装的npm包或者取消链接 | npm link npm unlink |
可以用于开发时在全局安装的模块和本地模块之间建立引用,方便实时调试。 |
npm edit |
打开一个npm模块/包的缺省编辑器 | npm edit axios |
可以方便地编辑本地缓存中的包,比如查看源代码或修改配置文件。 |
npm test |
运行测试套件 | npm test |
需要在 package.json 文件中指定测试脚本。 |
npm bin |
显示npm包的可执行文件所在的目录 | npm bin |
显示实行安装包的bin 目录。 |
npm explore |
在指定的npm模块/包中运行shell命令 | npm explore axios -- ls |
可以在指定的包中运行命令行命令,而无需了解其本地路径。 |
npm adduser |
添加用户身份验证信息 | npm adduser |
在使用npm发布自己的包之前,需要先进行身份验证。 |
npm help |
显示npm指南和帮助 | npm help |
显示npm的全面文档和命令。 |
npm version |
更新版本号 | `npm version <major | minor |
npm | yarn | pnpm | 说明 |
---|---|---|---|
npm install |
yarn |
pnpm install |
安装包 |
npm update |
yarn upgrade |
pnpm update |
更新包 |
npm config get/set |
yarn config get/set |
pnpm config get/set |
获取/设置配置 |
npm init |
yarn init |
pnpm init |
创建 package.json |
npm uninstall |
yarn remove |
pnpm uninstall |
卸载包 |
npm view |
yarn info |
pnpm show |
显示包信息 |
npm cache clean |
yarn cache clean |
pnpm cache clean |
清理缓存 |
npm ls |
yarn list |
pnpm ls |
列出当前包的依赖项树 |
npm outdated |
yarn outdated |
pnpm outdated |
检查过时的依赖包 |
npm dedupe |
yarn dedupe |
pnpm dedupe |
减少依赖项的嵌套层次 |
npm prune |
yarn autoclean |
pnpm prune |
删除无用依赖项 |
npm run-script |
yarn run |
pnpm run |
运行 package.json 中的脚本 |
npm audit |
yarn audit |
pnpm audit |
分析安全问题并检查项目中每个依赖项的漏洞 |
npm shrinkwrap |
yarn install --frozen-lockfile |
pnpm install --frozen-lockfile |
锁定依赖项版本,生成 npm-shrinkwrap.json 文件 |
npm link |
yarn link |
pnpm link |
将包链接到全局安装位置 |
npm outdated |
yarn outdated |
pnpm outdated |
检查过时的依赖项 |
npm config list |
yarn config list |
pnpm config list |
列出所有配置信息 |
npm start |
yarn start |
pnpm start |
启动应用程序 |
npm stop |
yarn stop |
pnpm stop |
停止应用程序 |
npm restart |
yarn restart |
pnpm restart |
重新启动应用程序 |
npm test |
yarn test |
pnpm test |
运行测试套件 |
npm link <pkg> |
yarn link <pkg> |
pnpm link <pkg> |
将包链接到另一个包,而不必发布它 |
npm logout |
yarn logout |
pnpm logout |
退出登录,停止使用私人令牌 |
npm adduser |
yarn login |
pnpm adduser |
添加用户身份验证 |
npm token create |
yarn login --token |
pnpm token create |
创建新的令牌 |
npm token list |
yarn token list |
pnpm token list |
列出所有令牌 |
npm token delete |
yarn token revoke |
pnpm token delete |
删除现有令牌 |
npm whoami |
yarn whoami |
pnpm whoami |
返回当前用户名称 |
npm publish |
yarn publish [--access public] |
pnpm publish [--access public] |
发布包到注册表 |
npm unpublish |
yarn npm unpublish <pkg> --force |
pnpm unpublish --force |
从注册表中删除特定版本或使用 --force(删除所有版本) |
npm version |
`yarn version [--major | --minor | --patch |
npm deprecate |
yarn deprecate <pkg>@"<version-range>" "<message>" |
pnpm deprecate <pkg>@<version-range> "<message>" |
标记包为不推荐使用,设置一条消息 |
npm fund |
yarn fund |
pnpm fund |
检查依赖是否需要赞助 |
npm rebuild |
yarn install --force |
pnpm rebuild |
强制重新构建安装包 |
npm whoami |
yarn whoami |
pnpm whoami |
无区别 |
npm add <pkg> |
yarn add <pkg> |
pnpm add <pkg> |
添加依赖项 |
npm-shell |
yarn exec -- <command> |
pnpm exec -- <command> |
在与 npm 相同的环境中执行任何命令 |
npm explore |
yarn dlx <pkg> -- <command> |
pnpm exec -- <command> |
在特定的依赖项上运行任何命令 |
npm bin |
yarn bin |
pnpm bin |
显示包的可执行文件所在的目录 |