• npm常用命令详解(一)


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

    1. npm install

    功能安装Node.js包。

    语法npm install

    参数

    • :要安装的包的名称。

    示例npm install express

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

    2. npm uninstall

    功能:卸载Node.js包。

    语法npm uninstall

    参数

    • :要卸载的包的名称。

    示例npm uninstall express

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

    3. npm update

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

    语法npm update

    参数

    • :要更新的包的名称。如果不指定包名,则更新所有包。

    示例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=参数来限制显示的深度,其中是一个整数。

    6. npm install -g

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

    语法npm install -g

    参数

    • -g:全局安装。
    • :要安装的包的名称。

    示例npm install -g vue-cli

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

    7. npm run

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

    语法npm run

    参数

    • :在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

    参数

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

    示例npm version patch

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

    10. npm config

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

    常用子命令

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

    11. npm info

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

    语法npm info

    参数

    • :要查看信息的包的名称。

    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

    参数

    • :要添加的标签名。
    • :要添加标签的包名。

    16. npm explore

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

    语法npm explore [ -- ]

    参数

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

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

    17. npm completion

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

    语法npm completion

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

    18. npm fund

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

    语法npm fund []

    参数

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

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

    19. npm run-script

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

    语法npm run

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

    20. npm cache

    功能:管理 npm 的缓存。

    常用子命令

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

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

  • 相关阅读:
    go 地址对齐保证
    CentOS6.6安装Cloudera Manager5.4的问题
    重识Nginx - 11 使用ngx_http_proxy_module的proxy_cache搭建一个具备缓存功能的反向代理服务
    【Python】学习导论:Python 简介
    【设计模式】结构型设计模式之 享元模式
    计算机毕业论文选题java毕业设计软件源代码SSH健身房管理系统[包运行成功]
    vivo X系列为什么能不断拉高手机上限?
    python烟花代码通过编写程序来模拟烟花的绽放过程
    WindowsServer域控的安装与卸载
    基于STM32的指纹识别智能锁设计
  • 原文地址:https://blog.csdn.net/AOMGyz/article/details/138007675