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
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?