编程崽

登录

一叶在编程苦海沉沦的扁舟之上,我是那只激情自射的崽

npm指令说明和其他对比

npm指令说明和其他对比

npm常用指令

指令 解释 举例 其他说明
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 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 显示包的可执行文件所在的目录