npm指令说明和其他对比
title: npm指令说明和其他对比 id: 81df91c45fc8d378dfdefe181e625410 tags: [] date: 2000/01/01 00:00:00 updated: 2023/04/04 13:11:50 isPublic: true --#|[分隔]|#--
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 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
显示包的可执行文件所在的目录
Last updated
Was this helpful?