最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Node.js中package.json的使用

 更新時(shí)間:2026年01月27日 08:59:49   作者:左Python右Java  
package.json是Node.js和前端項(xiàng)目的核心配置文件,它是一個(gè) JSON 格式 的文件,用來(lái)描述項(xiàng)目的元數(shù)據(jù)、依賴(lài)、腳本等信息,下面就來(lái)詳細(xì)的介紹一下,感興趣的可以了解一下

package.jsonNode.js 和前端項(xiàng)目的核心配置文件,它是一個(gè) JSON 格式 的文件,用來(lái)描述項(xiàng)目的元數(shù)據(jù)、依賴(lài)、腳本等信息。

下面我給你一個(gè) 完整示例詳細(xì)解析,方便你快速掌握。

1. 基本作用

  • 項(xiàng)目描述(名稱(chēng)、版本、作者等)
  • 依賴(lài)管理(生產(chǎn)依賴(lài)、開(kāi)發(fā)依賴(lài))
  • 腳本命令npm run xxx
  • 工具配置(如 ESLint、Babel、TypeScript 等)

2. 示例package.json

{
  "name": "my-node-app",                // 項(xiàng)目名稱(chēng)(必須小寫(xiě)、無(wú)空格)
  "version": "1.0.0",                   // 版本號(hào)(遵循 semver 語(yǔ)義化版本)
  "description": "A sample Node.js app",// 項(xiàng)目描述
  "main": "index.js",                   // 入口文件
  "type": "module",                     // 模塊類(lèi)型: "commonjs" 或 "module" (ESM)
  "scripts": {                          // npm 腳本命令
    "start": "node index.js",
    "dev": "nodemon index.js",
    "test": "node test.js"
  },
  "keywords": ["node", "example"],      // 關(guān)鍵詞(方便 npm 搜索)
  "author": "Your Name",                // 作者
  "license": "MIT",                     // 許可證
  "dependencies": {                     // 生產(chǎn)依賴(lài)
    "express": "^4.18.2"
  },
  "devDependencies": {                  // 開(kāi)發(fā)依賴(lài)
    "nodemon": "^3.0.1"
  },
  "engines": {                           // Node 版本要求
    "node": ">=18.0.0"
  }
}

3. 常用字段說(shuō)明

字段作用
name包名(npm 發(fā)布時(shí)使用)
version版本號(hào)(語(yǔ)義化版本:主.次.補(bǔ)丁)
description項(xiàng)目描述
main入口文件(require() 默認(rèn)加載)
type模塊類(lèi)型(commonjs 或 module)
scripts自定義命令(npm run xxx)
dependencies生產(chǎn)環(huán)境依賴(lài)
devDependencies開(kāi)發(fā)環(huán)境依賴(lài)
peerDependencies對(duì)等依賴(lài)(插件/庫(kù)常用)
engines指定 Node/npm 版本
license開(kāi)源協(xié)議

4. 常用命令

# 初始化 package.json
npm init -y

# 安裝生產(chǎn)依賴(lài)
npm install express

# 安裝開(kāi)發(fā)依賴(lài)
npm install nodemon --save-dev

# 運(yùn)行腳本
npm run start
npm run dev

5. 版本號(hào)規(guī)則(SemVer)

  • ^1.2.3:允許 次版本補(bǔ)丁版本 更新(1.x.x
  • ~1.2.3:允許 補(bǔ)丁版本 更新(1.2.x
  • 1.2.3:固定版本
  • *:任意版本(不推薦)

到此這篇關(guān)于Node.js中package.json的使用的文章就介紹到這了,更多相關(guān)Node.js package.json內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 如何將Node.js中的回調(diào)轉(zhuǎn)換為Promise

    如何將Node.js中的回調(diào)轉(zhuǎn)換為Promise

    這篇文章主要給大家介紹了關(guān)于如何將Node.js中的回調(diào)轉(zhuǎn)換為Promise的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Node.js使用Express框架遇到中文亂碼問(wèn)題的解決方案

    Node.js使用Express框架遇到中文亂碼問(wèn)題的解決方案

    在Node.js中使用Express框架時(shí),處理中文亂碼問(wèn)題通常涉及到設(shè)置正確的字符編碼和中間件,以下是一些常見(jiàn)的解決方案,需要的朋友可以參考下
    2025-11-11
  • nodejs同步調(diào)用獲取mysql數(shù)據(jù)時(shí)遇到的大坑

    nodejs同步調(diào)用獲取mysql數(shù)據(jù)時(shí)遇到的大坑

    今天小編就為大家分享一篇關(guān)于nodejs同步調(diào)用獲取mysql數(shù)據(jù)時(shí)遇到的大坑,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • Node.js實(shí)戰(zhàn)之Buffer和Stream模塊系統(tǒng)深入剖析詳解

    Node.js實(shí)戰(zhàn)之Buffer和Stream模塊系統(tǒng)深入剖析詳解

    這篇文章主要介紹了Node.js實(shí)戰(zhàn)之Buffer和Stream模塊系統(tǒng)深入剖析詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Node.js如何使用Diffie-Hellman密鑰交換算法詳解

    Node.js如何使用Diffie-Hellman密鑰交換算法詳解

    Deffie-Hellman(簡(jiǎn)稱(chēng) DH) 密鑰交換是最早的密鑰交換算法之一,它使得通信的雙方能在非安全的信道中安全的交換密鑰,用于加密后續(xù)的通信消息。下面這篇文章主要給大家介紹了關(guān)于Node.js如何使用DiffieHellman密鑰交換算法的相關(guān)資料,需要的朋友可以參考下。
    2017-09-09
  • 使用GruntJS構(gòu)建Web程序之合并壓縮篇

    使用GruntJS構(gòu)建Web程序之合并壓縮篇

    前一篇講述了如何使用concat和uglify命令實(shí)現(xiàn)JavaScript資源的合并,壓縮。這篇講述下css資源的合并和壓縮。
    2014-06-06
  • node.js中的fs.createReadStream方法使用說(shuō)明

    node.js中的fs.createReadStream方法使用說(shuō)明

    這篇文章主要介紹了node.js中的fs.createReadStream方法使用說(shuō)明,本文介紹了fs.createReadStream方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 詳解NodeJS Https HSM雙向認(rèn)證實(shí)現(xiàn)

    詳解NodeJS Https HSM雙向認(rèn)證實(shí)現(xiàn)

    這篇文章主要介紹了詳解NodeJS Https HSM雙向認(rèn)證實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-03-03
  • Nodejs Express4.x開(kāi)發(fā)框架隨手筆記

    Nodejs Express4.x開(kāi)發(fā)框架隨手筆記

    Express: ?web application framework for?Node.js?Express 是一個(gè)簡(jiǎn)潔、靈活的 node.js Web 應(yīng)用開(kāi)發(fā)框架, 它提供一系列強(qiáng)大的特性,幫助你創(chuàng)建各種 Web 和移動(dòng)設(shè)備應(yīng)用,本篇文章給大家介紹nodejs express4.x開(kāi)發(fā)框架隨手筆記,感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • Node.js使用Middleware中間件教程詳解

    Node.js使用Middleware中間件教程詳解

    中間件(Middleware),特指業(yè)務(wù)流程的中間處理環(huán)節(jié),Express中間件的調(diào)用流程-當(dāng)一個(gè)請(qǐng)求處理時(shí),可以連續(xù)調(diào)用多個(gè)中間件,從而對(duì)這次請(qǐng)求進(jìn)行預(yù)處理
    2023-04-04

最新評(píng)論

滨海县| 高阳县| 徐水县| 遂宁市| 大方县| 蒲江县| 郑州市| 凉山| 龙山县| 南昌县| 米脂县| 赣榆县| 垫江县| 东台市| 临泉县| 清丰县| 呼图壁县| 老河口市| 成武县| 黎川县| 遂溪县| 江永县| 芦溪县| 响水县| 沙河市| 从江县| 南昌县| 基隆市| 忻城县| 周宁县| 巴彦淖尔市| 开封市| 尚义县| 兴海县| 称多县| 麻江县| 公主岭市| 中山市| 泽普县| 新沂市| 福贡县|