欢迎光临
我们一直在努力

NPM-Node Package Manager

概念理解

随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。它是全球最大的软件注册中心之一,提供超过 100 万个可复用的代码包。

核心功能

  • 安装依赖:通过 npm install 命令安装项目所需的第三方库。
  • 版本管理:支持语义化版本控制(SemVer),确保依赖兼容性。
  • 脚本执行:通过 package.json 中的 scripts 字段定义和运行自动化任务。
  • 发布包:开发者可将自己的模块发布到 NPM 仓库供他人使用。

Use npm to install, share, and distribute code; manage dependencies in your projects; and share & receive feedback with others.

官方文档见:npm Docs

npm consists of three distinct components:

  • the website

  • the Command Line Interface (CLI)

  • the registry

npm 允许在package.json文件里面,使用scripts字段定义脚本命令。

{   "name": "project-name",   "version": "1.0.0",   "scripts": {         "build": "node build.js",

        "start": "node app.js"   },   "dependencies": {     "express": "^4.18.2"   },   "devDependencies": {     "eslint": "^8.0.0"   } }

上面代码是package.json文件的一个片段,里面的scripts字段是一个对象。它的每一个属性,对应一段脚本。比如,build命令对应的脚本是node build.js。

命令行下使用npm run命令,就可以执行这段脚本。

$ npm run build # 等同于执行 $ node build.js

这些定义在package.json里面的脚本,就称为 npm 脚本。它的优点很多。

常用命令

npm init
初始化项目并生成 package.json 文件,记录项目元数据和依赖信息。

npm install <package>
安装指定包到当前项目的 node_modules 目录,添加 –save 或 –save-dev 分别保存到生产或开发依赖。

npm uninstall <package>
移除已安装的包并更新 package.json。

npm update
更新所有依赖到最新兼容版本(根据 package.json 中的版本范围)。

npm run <script>
执行 package.json 中定义的脚本,例如 npm run start。

赞(0)
未经允许不得转载:171主机测评 » NPM-Node Package Manager
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址