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

相关推荐
喵叔哟15 分钟前
重构代码之取消临时字段
java·前端·重构
还是大剑师兰特1 小时前
D3的竞品有哪些,D3的优势,D3和echarts的对比
前端·javascript·echarts
王解1 小时前
【深度解析】CSS工程化全攻略(1)
前端·css
一只小白菜~1 小时前
web浏览器环境下使用window.open()打开PDF文件不是预览,而是下载文件?
前端·javascript·pdf·windowopen预览pdf
方才coding1 小时前
1小时构建Vue3知识体系之vue的生命周期函数
前端·javascript·vue.js
阿征学IT1 小时前
vue过滤器初步使用
前端·javascript·vue.js
王哲晓1 小时前
第四十五章 Vue之Vuex模块化创建(module)
前端·javascript·vue.js
丶21361 小时前
【WEB】深入理解 CORS(跨域资源共享):原理、配置与常见问题
前端·架构·web
发现你走远了1 小时前
『VUE』25. 组件事件与v-model(详细图文注释)
前端·javascript·vue.js
Mr.咕咕1 小时前
Django 搭建数据管理web——商品管理
前端·python·django