package.json 備忘清單_開發速查表分享

来源:https://www.cnblogs.com/itbanzuan/archive/2023/04/17/17327499.html
-Advertisement-
Play Games

package.json 備忘清單 如果你以前用過 Node.js,則可能會遇到 package.json 文件。它是一個 JSON 文件,位於項目的根目錄中。你的 package.json 包含關於項目的重要信息。它包含關於項目的使人類可讀元數據(如項目名稱和說明)以及功能元數據(如程式包版本號和 ...


package.json 備忘清單

如果你以前用過 Node.js,則可能會遇到 package.json 文件。它是一個 JSON 文件,位於項目的根目錄中。你的 package.json 包含關於項目的重要信息。它包含關於項目的使人類可讀元數據(如項目名稱和說明)以及功能元數據(如程式包版本號和程式所需的依賴項列表)。

項目的 package.json 是配置和描述如何與程式交互和運行的中心。 npm CLI(和 yarn)用它來識別你的項目並瞭解如何處理項目的依賴關係。package.json 文件使 npm 可以啟動你的項目、運行腳本、安裝依賴項、發佈到 NPM 註冊表以及許多其他有用的任務。 npm CLI 也是管理 package.json 的最佳方法,因為它有助於在項目的整個生命周期內生成和更新 package.json 文件。
package.json 會在項目的生命周期中扮演多個角色,其中某些角色僅適用於發佈到 NPM 的軟體包。即使你沒有把項目發佈到 NPM 註冊表中,或者沒有將其公開發佈給其他人,那麼 package.json 對於開發流程仍然至關重要。
你的項目還必須包含 package.json,然後才能從 NPM 安裝軟體包。這可能是你在項目中需要它的主要原因之一。

package.json開發速查備忘清單 包含了關於 package.json 文件中所需內容的全部內容。重要欄位,為開發人員分享快速參考備忘單。

開發速查表大綱

  • 重要欄位

    • 介紹

    • name

    • version

    • Tips

    • 安裝 name 包

  • 信息類欄位

    • description

    • license

    • keywords

  • 鏈接類欄位

    • homepage

    • repository

    • bugs

  • 項目維護類欄位

    • author

    • contributors

  • 文件類信息

    • files

    • main

    • man

    • directories

    • bin

    • types

  • 打包包欄位

    • esnext

    • module

    • browser

    • exports 導出

    • exports 導出子路徑中的模塊

    • exports 簡寫 (. 唯一的導出)

    • 條件導出(exports)

    • main Vs exports

  • 任務類欄位

    • scripts

    • 特定的 scripts

    • config

  • 依賴描述類欄位

    • dependencies

    • workspaces

    • devDependencies

    • overrides

    • peerDependencies

    • optionalDependencies

    • bundledDependencies

    • peerDependenciesMeta

  • 系統

    • engines

    • os

    • cpu

  • 發佈

    • private

    • publishConfig

  • Yarn

    • flat

    • resolutions

  • 另見


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在 Vue 3 中,watchEffect 是一個用於監聽響應式數據變化的 API。它可以在函數內部自動跟蹤數據的依賴,併在依賴變化時重新運行函數。 watchEffect 的作用以及各個參數的功能講解: watchEffect(effect: (onInvalidate: InvalidateCb ...
  • 入職多年,面對生產環境,儘管都是小心翼翼,慎之又慎,還是難免捅出簍子。輕則滿頭大汗,面紅耳赤。重則系統停擺,損失資金。每一個生產事故的背後,都是寶貴的經驗和教訓,都是項目成員的血淚史。為了更好地防範和遏制今後的各類事故,特開此專題,長期更新和記錄大大小小的各類事故。有些是親身經歷,有些是經人耳傳口授 ...
  • 整合 Husky + Lint-staged + Commitlint + Commitizen + cz-git 並配置的 pre-commit 和 commit-msg 兩個鉤子分別實現 Git 提交前代碼檢測和 Git 提交信息規範。 ...
  • 收集一波常見的加速NPM包的CDN,發現有些還是挺好用的,基本上可以替代unpkg、jsdelivr,用來做博客或者網站載入NPM使用還是可以的。 經典老牌的CDN加速 unpkg.com cdn.jsdelivr.net fastly.jsdelivr.net 使用方法:直接進官網,搜NPM包名使 ...
  • 前言: 產品背景介紹 我所做的這個項目,剛開始是沒有移動端需求的,等PC端做完了上線使用了幾個月後,突然有一天產品經理找到我說是要做一個在PC端添加一個快速註冊入口,用手機微信掃二位碼進入移動端註冊頁面,用戶註冊。 所以本次需求就是在PC端添加一個tool-tip氣泡型彈出二維碼,再開發一個移動端註 ...
  • 簡介 迭代器模式(Iterator Pattern),是一種結構型設計模式。給數據對象構建一套按順序訪問集合對象元素的方式,而不需要知道數據對象的底層表示。 迭代器模式是與集合共存的,我們只要實現一個集合,就需要同時提供這個集合的迭代器,就像Java中的Collection,List、Set、Map ...
  • 今天學習C語言學習了三個部分: 第一個部分是軟體環境的搭建,如何搭建一個項目 使用工具:visual studio 2010 搭建過程:新建項目、配置設置(主要是解決運行後一閃而過的問題) 第二部分是編寫一個簡單的C語言程式代碼 #include<stdio.h> //引入頭文件 io指的是輸入與輸 ...
  • 前言 在SpringBoot框架中,我們使用最多的是Tomcat,這是SpringBoot預設的容器技術,而且是內嵌式的Tomcat。同時,SpringBoot也支持Undertow容器,我們可以很方便的用Undertow替換Tomcat,而Undertow的性能和記憶體使用方面都優於Tomcat,那 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...