npm常用命令详解(一)

npm(Node Package Manager)是Node.js的包管理器,它允许你安装、共享和管理Node.js代码库。以下是一些常用的npm命令及其详解,以帮助您更好地理解和使用它。

1. npm install

功能:安装Node.js包。

语法npm install <package-name>

参数

  • <package-name>:要安装的包的名称。

示例npm install express

说明:该命令将安装名为express的Node.js包。如果未指定版本号,则默认安装最新版本。你也可以通过添加@<version>来指定要安装的版本,如npm install express@4.17.1

2. npm uninstall

功能:卸载Node.js包。

语法npm uninstall <package-name>

参数

  • <package-name>:要卸载的包的名称。

示例npm uninstall express

说明:该命令将从项目中卸载名为express的Node.js包。

3. npm update

功能:更新Node.js包到最新版本。

语法npm update <package-name>

参数

  • <package-name>:要更新的包的名称。如果不指定包名,则更新所有包。

示例npm update express

说明:该命令将更新名为express的Node.js包到最新版本。

4. npm init

功能:初始化一个新的Node.js项目,并创建一个package.json文件。

语法npm init

参数:无

示例npm init

说明:该命令将引导你完成一系列问题,以创建一个包含项目元数据的package.json文件。这些元数据包括项目名称、版本、描述、入口点等。

5. npm list

功能:列出已安装的Node.js包及其依赖关系。

语法npm list

参数:无

示例npm list

说明:该命令将显示项目中已安装的所有Node.js包及其依赖关系树。你可以使用--depth=<n>参数来限制显示的深度,其中<n>是一个整数。

6. npm install -g

功能:全局安装Node.js包。

语法npm install -g <package-name>

参数

  • -g:全局安装。
  • <package-name>:要安装的包的名称。

示例npm install -g vue-cli

说明:该命令将全局安装名为vue-cli的Node.js包,使其在系统级别可用。全局安装的包可以在命令行中直接调用。

7. npm run

功能:运行package.json中定义的脚本。

语法npm run <script-name>

参数

  • <script-name>:在package.jsonscripts字段中定义的脚本名称。

示例npm run start

说明:该命令将运行package.jsonscripts字段下名为start的脚本。你可以在scripts字段中定义多个自定义脚本,并通过npm run命令来执行它们。

8. npm cache

功能:管理npm的缓存。

常用子命令

  • npm cache clean --force:清除npm缓存。

示例npm cache clean --force

说明:该命令将清除npm的缓存,有时可以解决一些安装问题。但请注意,--force参数是强制清除缓存,可能会带来一些副作用,因此请谨慎使用。

9. npm version

功能:修改package.json中的版本号,并创建相应的git标签和提交。

语法npm version <newversion>

参数

  • <newversion>:新的版本号,可以是patchminormajor或具体的版本号字符串。

示例npm version patch

说明:该命令将自动更新package.json中的版本号,并创建一个新的git提交和标签。这有助于版本控制和发布管理。

10. npm config

功能:管理npm的配置信息。

常用子命令

  • npm config list:查看当前的npm配置信息。
  • npm config set <key> <value>:设置npm的配置项。
  • npm config delete <key>:删除npm的配置项。

11. npm info

功能:查看指定包的详细信息。

语法npm info <package-name>

参数

  • <package-name>:要查看信息的包的名称。

12. npm search

功能:在npm仓库中搜索包。

语法npm search <关键词>

参数

  • <关键词>:用于搜索的字符串或正则表达式。

13. npm login

功能:登录npm账户。

语法npm login

说明:执行此命令后,npm会提示你输入用户名、密码和邮箱,以完成登录过程。

14. npm whoami

功能:查看当前登录的npm用户名。

语法npm whoami

15. npm dist-tag

功能:给包添加或修改发布标签。

语法npm dist-tag <tag> <package-name>

参数

  • <tag>:要添加的标签名。
  • <package-name>:要添加标签的包名。

16. npm explore

功能:在浏览器中打开包的仓库或直接在命令行中进入包的目录进行交互。

语法npm explore <pkg> [ -- <subcommand>]

参数

  • <pkg>:要探索的包名。
  • <subcommand>:可选参数,在包的目录中执行的子命令。

这个命令允许你更深入地了解和使用一个包,比如查看其源代码、运行测试等。

17. npm completion

功能:为 npm 命令提供 bash 补全功能。

语法npm completion

如果你使用的是 bash shell,这个命令可以帮助你更方便地输入和补全 npm 命令。

18. npm fund

功能:查看项目的资金来源信息,为开源项目捐赠。

语法npm fund [<pkg>]

参数

  • <pkg>:可选参数,指定要查看资金来源的包名。如果不指定,将查看当前项目的资金来源。

这个命令可以帮助你了解开源项目的资金来源情况,并为你喜欢的项目提供捐赠支持。

19. npm run-script

功能:运行 package.json 文件中定义的脚本。

语法npm run <script-name>

你可以在 package.json 文件的 scripts 部分定义自定义脚本,然后使用 npm run 命令来执行它们。

20. npm cache

功能:管理 npm 的缓存。

常用子命令

  • npm cache clean --force:清理 npm 的缓存。使用 --force 参数可以强制清理,但请注意这可能会导致一些问题。
  • npm cache verify:验证缓存的完整性。

这些命令为 Node.js 开发者提供了更多的包管理和项目配置选项,使得项目的开发和部署过程更加灵活和可控。当然,npm 的命令远不止这些,后续会继续更新相关命令,记得关注哦!

  • 30
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值