国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端 node 常見的包管理工具 npm、npx、Yarn、cnpm、pnpm 的區(qū)別有哪些

這篇具有很好參考價值的文章主要介紹了前端 node 常見的包管理工具 npm、npx、Yarn、cnpm、pnpm 的區(qū)別有哪些。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

些工具都是用于管理 Node.js 包和依賴項(xiàng)的

  1. npm (Node Package Manager):

    • npm 是 Node.js 的默認(rèn)包管理工具,隨同 Node.js 安裝。
    • 主要功能包括安裝、發(fā)布、管理 JavaScript 包和依賴項(xiàng)。
    • npm 是最常用的包管理工具之一,擁有龐大的包倉庫(npm Registry)。
  2. npx:

    • npx 是 npm 5.2.0 版本引入的一個工具,用于在不全局安裝包的情況下運(yùn)行本地安裝的包。
    • 通過 npx,開發(fā)者可以直接運(yùn)行項(xiàng)目依賴項(xiàng)中的命令,而不需要全局安裝這些包。
    • npx 還可以用于執(zhí)行來自 npm 倉庫的命令,而不需要安裝對應(yīng)的包。
    • 關(guān)于 npx 的原理
  3. Yarn:

    • Yarn 是 Facebook 開發(fā)的另一個包管理工具,旨在提高性能和安全性。
    • Yarn 使用并行下載的機(jī)制,可以更快地安裝依賴項(xiàng)。
    • Yarn 使用鎖文件(yarn.lock)來確保依賴項(xiàng)的版本一致性,但是子依賴版本不是固定的
    • Yarn 的緩存機(jī)制可以提高重復(fù)安裝相同依賴的速度。
    • 扁平化安裝【npm2 沒有扁平化,npm3才開始實(shí)現(xiàn)扁平化】
  4. cnpm:

    • cnpm 是淘寶團(tuán)隊(duì)提供的 npm 鏡像,用于加速 npm 安裝包的速度。
    • cnpm 安裝包的命令和 npm 類似,但使用的是淘寶的鏡像源。
  5. pnpm:

    • pnpm 是另一個包管理工具,它與 npm 和 Yarn 的主要區(qū)別在于它使用了符號鏈接而不是復(fù)制依賴項(xiàng)。
      • 符號鏈接(Symbolic Link,簡稱為symlink)是一種特殊的文件類型,用于在文件系統(tǒng)中創(chuàng)建一個指向另一個文件或目錄的鏈接。它可以簡單地理解為一個指針或快捷方式,它指向了另一個文件或目錄,使得操作系統(tǒng)在訪問符號鏈接時會自動轉(zhuǎn)向?qū)嶋H的文件或目錄。文章來源地址http://www.zghlxwxcb.cn/news/detail-829138.html

      • 符號鏈接機(jī)制:在安裝一個包時,不會直接將包的文件復(fù)制到項(xiàng)目的 node_modules 目錄中,而是創(chuàng)建一個符號鏈接指向該包的實(shí)際安裝目錄
        • 節(jié)省空間:不需要復(fù)制
        • 減少重復(fù):相同依賴項(xiàng)只安裝一次,并且可以在不同項(xiàng)目之間共享
        • 方便更新:如果一個包的版本發(fā)生了變化,只需要更新一次改包
        • 保持一致性:符號鏈接確保了項(xiàng)目中依賴項(xiàng)的一致性
    • pnpm 的主要優(yōu)點(diǎn)是減少了磁盤空間的占用和依賴項(xiàng)的重復(fù)安裝。
    • 支持并行安裝依賴
    • 使用智能的緩存機(jī)制來存儲以來分項(xiàng),只有在依賴項(xiàng)的版本發(fā)生變化時才會重新下載。

到了這里,關(guān)于前端 node 常見的包管理工具 npm、npx、Yarn、cnpm、pnpm 的區(qū)別有哪些的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 前端命令npm 、 cnpm、 pnpm、yarn 、 npx、nvm的區(qū)別

    大名鼎鼎的 npm (Node Package Manager)是隨同NodeJS一起安裝的包管理工具,NPM本身也是Node.js的一個模塊。 npm的含義有兩層: npm服務(wù)器,npm服務(wù)器網(wǎng)址為https://www.npmjs.org,npm是 Node 包的標(biāo)準(zhǔn)發(fā)布平臺,用于 Node 包的發(fā)布、傳播; npm包管理器,指在命令行窗口或終端使用npm命令來管理

    2024年02月11日
    瀏覽(57)
  • npx和npm有什么區(qū)別,包管理器yarn的使用方法,node的版本管理工具nvm使用方法

    一、npx介紹及使用 平時安裝node模塊的時候,經(jīng)常使用的命令是npm。其實(shí)還有另外一個命令,叫做npx。網(wǎng)上的說法都是:npx是npm命令的升級版本,功能非常強(qiáng)大。 1、npx 是什么 npx是一個由Node.js官方提供的用于快速執(zhí)行npm包中的可執(zhí)行文件的工具。它可以幫助我們在不全局安裝

    2024年01月16日
    瀏覽(34)
  • 記錄--npm, npx, cnpm, yarn, pnpm梭哈

    記錄--npm, npx, cnpm, yarn, pnpm梭哈

    依賴管理解決了在軟件開發(fā)過程中管理和協(xié)調(diào)各種依賴項(xiàng)的問題,簡化了開發(fā)流程,提高了項(xiàng)目的可靠性、可維護(hù)性和可重復(fù)性。它們幫助開發(fā)人員更高效地管理項(xiàng)目的依賴關(guān)系,減少了潛在的錯誤和沖突,并提供了更好的開發(fā)體驗(yàn)。 在 JavaScript 生態(tài)系統(tǒng)中,有多種工具可用

    2024年01月22日
    瀏覽(65)
  • 【node】關(guān)于npm、yarn、npx的區(qū)別與使用

    用途: npm 是 Node.js 官方提供的包管理工具,用于安裝、管理和分享 JavaScript 代碼包。 安裝依賴: 可以通過 npm install 安裝項(xiàng)目依賴,例如: npm install package-name 。 運(yùn)行腳本: 可以在 package.json 文件中定義腳本,通過 npm run script-name 執(zhí)行腳本。 版本管理: 提供版本管理,可以

    2024年01月25日
    瀏覽(90)
  • npm常用命令 + 前端常用的包管理工具 以及 npm淘寶鏡像配置等

    npm常用命令 + 前端常用的包管理工具 以及 npm淘寶鏡像配置等

    下載地址 官網(wǎng): https://nodejs.org/en. 中文網(wǎng)站: https://nodejs.org/zh-cn. 安裝之后,使用 node -v 命令查看安裝的版本,如下: 關(guān)于windows上的安裝可以參考下面的文章: vue2入門——菜鳥級1篇. 前端常用的包管理工具有:npm、cnpm、yarn,更多請繼續(xù)…… 前端常用的包管理工具有:n

    2024年02月11日
    瀏覽(49)
  • 前端環(huán)境安裝【mac/window,nvm管理多個版本node,node,npm,yarn,react】

    目錄 nvm:node版本管理器 安裝 window mac 常見命令 Node、npm yarn React a.全局方式 b.臨時方式 運(yùn)行 nvm 主要是用來管理?nodejs?和 npm 版本的工具,可以用來切換不同版本的 nodejs。 安裝nvm之前先卸載node Mac徹底卸載node Windows系統(tǒng)完全卸載刪除 Node.js_卸載nodejs命令-CSDN博客z window mac n

    2024年01月16日
    瀏覽(58)
  • 【前端筆記】前端包管理工具和構(gòu)建打包工具介紹之npm、yarn、webpack、vite

    NPM(Node Package Manager)是node包管理器,是node.js默認(rèn)采用的軟件包管理系統(tǒng),使用JavaScript語言編寫。包管理可以理解為依賴管理,有一個npm包管理倉庫,當(dāng)我們執(zhí)行npm命令的時候,就可以直接從npm倉庫中下載對應(yīng)的依賴包,類似于后端開發(fā)中的POM。 node.js中就已經(jīng)安裝了NPM,所

    2024年02月02日
    瀏覽(36)
  • 前端包管理器的工具,npm和Yarn以及pnpm是最常用的

    ?? 點(diǎn)贊,你的認(rèn)可是我創(chuàng)作的動力! ?? 收藏,你的青睞是我努力的方向! ?? 評論,你的意見是我進(jìn)步的財(cái)富! 前端包管理器是用于管理前端項(xiàng)目依賴項(xiàng)(如庫、框架和工具)的工具。它們有助于確保項(xiàng)目的依賴項(xiàng)始終保持最新、可維護(hù)和可復(fù)制。以下是一些常用的前

    2024年02月07日
    瀏覽(27)
  • 前端環(huán)境的安裝 Node npm yarn

    前端環(huán)境的安裝 Node npm yarn

    1.下載NodeJS安裝包 下載地址:Download | Node.js 2.開始安裝 打開安裝包后,一直Next即可。當(dāng)然,建議還是修改一下安裝位置,NodeJS默認(rèn)安裝位置為? C:Program Files 3.驗(yàn)證是否安裝成功 打開DOS命令界面: node -v ? 出現(xiàn)NodeJS版本即為安裝成功! npm -v ? ?出現(xiàn)npm的版本號說明npm工具也

    2024年02月06日
    瀏覽(41)
  • node.js+NPM包管理器+Webpack打包工具+前端項(xiàng)目搭建

    node.js+NPM包管理器+Webpack打包工具+前端項(xiàng)目搭建

    javascript運(yùn)行環(huán)境(無需依賴html文件) BFF,服務(wù)于前端的后端 官網(wǎng)下載安裝,node -v查看是否安裝成功 ①、創(chuàng)建一個01.js文件 ②、通過CMD命令執(zhí)行(或者通過工具的集成終端) node 01.js 如果出現(xiàn)權(quán)限原因,可以通過管理員方式打開工具 ③、通過瀏覽器訪問http://127.0.0.1:8888 如

    2024年02月07日
    瀏覽(44)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包