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>:要查看信息的包的名称。

功能:在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 的命令远不止这些,后续会继续更新相关命令,记得关注哦!

相关推荐
Larcher28 分钟前
新手也能学会,100行代码玩AI LOGO
前端·llm·html
徐子颐41 分钟前
从 Vibe Coding 到 Agent Coding:Cursor 2.0 开启下一代 AI 开发范式
前端
小月鸭1 小时前
如何理解HTML语义化
前端·html
jump6801 小时前
url输入到网页展示会发生什么?
前端
诸葛韩信1 小时前
我们需要了解的Web Workers
前端
brzhang1 小时前
我觉得可以试试 TOON —— 一个为 LLM 而生的极致压缩数据格式
前端·后端·架构
yivifu2 小时前
JavaScript Selection API详解
java·前端·javascript
这儿有一堆花2 小时前
告别 Class 组件:拥抱 React Hooks 带来的函数式新范式
前端·javascript·react.js
十二春秋2 小时前
场景模拟:基础路由配置
前端
六月的可乐2 小时前
实战干货-Vue实现AI聊天助手全流程解析
前端·vue.js·ai编程