通过与 Jira 对比,让您更全面了解 PingCode

  • 首页
  • 需求与产品管理
  • 项目管理
  • 测试与缺陷管理
  • 知识管理
  • 效能度量
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案

25人以下免费

目录

node 中 NPM 的常用命令有哪些

node 中 NPM 的常用命令有哪些

Node.jsNPM 的常用命令主要包括了 npm initnpm installnpm updatenpm uninstallnpm startnpm test 、以及 npm run 等。这些命令允许用户初始化新的项目、安装依赖、更新和移除依赖、执行脚本和运行测试。以 npm init 来详细描述,这个命令用于初始化一个新的Node.js项目。在运行这条命令之后,会出现一个问答环节,用于填写项目的元信息,如项目名称、版本、描述等。当然,运行 npm init -y 会跳过问答环节,直接生成一个默认配置的 package.json 文件,这是项目配置的核心文件,记录了项目的基本情况和依赖信息。

一、初始化项目

npm init 是最开始使用的命令之一。当你准备开始一个新项目时,初始化项目的步骤是非常关键的。它会为你创建一个新的 package.json 文件,该文件包含了项目的所有元数据。

一旦运行该命令,你会被提示输入项目的一些基础信息,例如项目名称、版本号、描述、入口点(mAIn)、测试命令、仓库地址、关键词、作者和许可证等。这些信息都是可选的,你可以直接按回车键接受默认配置,或者输入 npm init -y 自动生成一个预填充所有选项的 package.json 文件。

二、安装依赖

npm install 或简写 npm i 是用于安装项目所需要的包。这也是你会频繁使用的命令之一,因为无论是开始一个新项目还是与他人合作时,你都需要安装相关的依赖包才能正确运行项目。

  • 安装本地依赖:你可以直接使用 npm install <package_name> 命令来安装本地依赖,这些会被记录在 package.jsondependencies 部分。
  • 开发依赖:当你需要安装一些仅在开发过程中使用的依赖时,可以使用 npm install <package_name> --save-dev,这会把包添加到 package.jsondevDependencies 部分。
  • 全局安装:有时,你可能需要将某个包安装为全局依赖,这意味着你可以在任何项目中使用它。使用 npm install -g <package_name> 来安装全局包。

三、更新和移除依赖

  • npm update 命令允许你更新项目依赖。 这个命令会检查 package.json 文件中列出的每个包,并找到可用的更新版本,然后安装这些更新。如果你只需要更新一个特定包,你可以使用 npm update <package_name>
  • npm uninstall 命令或 npm removenpm rmnpm r 是用于移除已安装依赖的。若要移除某个包,你只需运行 npm uninstall <package_name>。这不仅会从你的 node_modules 目录中移除包,还会更新 package.jsonpackage-lock.json 文件。

四、执行脚本和运行测试

  • npm start 命令通常用来启动应用程序。它会查找 package.json 文件中的 "start" 脚本并执行它。这是一个定义特定启动指令的便捷方法,比如启动服务器或者客户端应用。
  • npm test 是运行关联项目测试的标准方式。这条命令会调用 package.json 中定义的 "test" 脚本。常用于运行单元测试或集成测试等。
  • npm run 命令用于执行 package.json 中定义的自定义脚本。除了 "start""test",你还可以定义其他脚本,如 "build""serve" 等,并通过 npm run buildnpm run serve 来执行这些脚本。

五、其他实用命令

  • npm list:显示已安装包的列表及其依赖。
  • npm search:在npm仓库中搜索包。
  • npm cache:管理npm的缓存,可以清理无用缓存以节省空间。
  • npm config:管理npm的配置设置。
  • npm help:获取npm命令的帮助信息。

上述都是在日常开发中常用到的NPM命令。在使用这些命令时,应注意版本兼容性、包的许可证和安全性、以及性能优化等方面,以确保项目的稳健运行。通过熟练掌握这些命令,可以有效地管理项目依赖,同时保持开发工作流的高效和规范。

相关问答FAQs:

什么是 Node.js 中的 NPM?

Node.js 中的 NPM 是一个包管理器,用于安装、管理和卸载 Node.js 模块/包。它是 Node.js 开发中的一个重要工具,可以帮助开发人员轻松地管理项目依赖。

NPM 中常用的命令有哪些?

  1. npm install:用于安装项目所需的所有依赖包。例如,运行命令 npm install express 可以安装 Express.js 框架。
  2. npm uninstall:用于卸载某个已安装的模块。例如,运行命令 npm uninstall express 可以卸载 Express.js 框架。
  3. npm update:用于更新项目的依赖包到最新版本。
  4. npm init:用于初始化一个新的 Node.js 项目,生成一个 package.json 文件,其中包含项目的配置信息和依赖管理。
  5. npm run:用于运行定义在 package.jsonscripts 字段中的自定义脚本。例如,可以通过运行 npm run start 启动项目。
  6. npm publish:用于将自己编写的模块/包发布到 NPM 仓库,使其他开发者可以通过 NPM 安装和使用。

如何使用 NPM 安装全局模块?

在使用 NPM 安装模块时,默认是将模块安装在项目的 node_modules 目录中,可以通过添加 -g--global 参数来进行全局安装。全局安装的模块将保存在全局 NPM 目录中,供所有项目共享。例如,运行命令 npm install -g nodemon 可以全局安装 Nodemon 模块,以便在项目开发过程中自动重启服务器。

相关文章