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

【node】關(guān)于npm、yarn、npx的區(qū)別與使用

這篇具有很好參考價(jià)值的文章主要介紹了【node】關(guān)于npm、yarn、npx的區(qū)別與使用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

npm (Node Package Manager):

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

    npm install package-name
    

    運(yùn)行腳本

    npm run start
    

    npx:

  • 用途: npx 是隨同 npm 5.2.0+ 版本發(fā)布的工具,用于執(zhí)行項(xiàng)目依賴中的可執(zhí)行文件,無需顯式安裝到全局或本地。
  • 臨時(shí)安裝: npx 會(huì)在執(zhí)行命令時(shí),臨時(shí)安裝依賴包,而不需要將其添加到項(xiàng)目的依賴中。
  • 版本檢查: 如果本地項(xiàng)目中存在相應(yīng)版本的依賴,npx 將使用項(xiàng)目中的版本執(zhí)行,否則會(huì)下載并執(zhí)行最新版本。
  • 執(zhí)行項(xiàng)目依賴中的命令

    npx package-name
    

    yarn:

  • 用途: yarn 是一個(gè) JavaScript 包管理工具,用于替代 npm 進(jìn)行包的管理。
  • 性能優(yōu)化: 具有更快的安裝速度、離線安裝、并行下載等性能優(yōu)化。
  • 版本鎖定: 通過 yarn.lock 文件可以鎖定依賴包的版本,確保團(tuán)隊(duì)成員使用相同的版本。
  • 自動(dòng)清理: 自動(dòng)清理不再使用的依賴。
  • 安裝依賴

    yarn add package-name
    

    選擇使用:
    npm vs. yarn: npm 和 yarn 都是常見的包管理工具,選擇取決于個(gè)人或團(tuán)隊(duì)的偏好。在大多數(shù)情況下,兩者的功能基本相似,可以根據(jù)具體需求進(jìn)行選擇。

    npx 的使用場(chǎng)景: npx 通常用于執(zhí)行項(xiàng)目依賴中的可執(zhí)行文件,適用于需要一次性執(zhí)行某個(gè)命令而無需全局安裝的情況。

    總體來說,這些工具在 JavaScript 生態(tài)系統(tǒng)中起到了關(guān)鍵作用,提供了便捷的包管理和執(zhí)行腳本的方式。

    eg.使用npx yarn install 的作用

    npx yarn install 的作用是使用 npx 命令來運(yùn)行 yarn install,實(shí)際上它等同于直接運(yùn)行 yarn install。讓我們分解一下這個(gè)命令:

    npx: 用于執(zhí)行可執(zhí)行文件,通常是在項(xiàng)目依賴中找到的可執(zhí)行文件。如果沒有全局安裝 yarn,npx 會(huì)查找項(xiàng)目依賴中的 yarn 并執(zhí)行。

    yarn install: 是 yarn 命令的一部分,用于安裝項(xiàng)目的依賴。

    因此,npx yarn install 的效果與直接運(yùn)行 yarn install 是一樣的。通常情況下,你可以直接使用 yarn install 來安裝項(xiàng)目依賴,而不需要額外使用 npx。

    如果項(xiàng)目中已經(jīng)存在 yarn 的二進(jìn)制可執(zhí)行文件,你也可以直接運(yùn)行:

    yarn install
    

    或者如果你希望確保使用項(xiàng)目中的 yarn,可以使用 npx:

    npx yarn install
    

    這對(duì)于確保使用項(xiàng)目中的本地 yarn 版本而不是全局版本可能是有用的。文章來源地址http://www.zghlxwxcb.cn/news/detail-823378.html

到了這里,關(guān)于【node】關(guān)于npm、yarn、npx的區(qū)別與使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • nvm, node.js, npm, yarn 安裝配置

    nvm, node.js, npm, yarn 安裝配置

    nvm 是一個(gè) node.js 管理工具,可以快捷下載安裝使用多個(gè)版本的node.js linux 命令行輸入: 卸載: 刪除 ~/.bashrc 文件中的 windows 點(diǎn)擊 github 鏈接 windows-releases, 下載下方紅框中的exe文件安裝即可 卸載找到安裝目錄中的uninstall文件即可 node.js 是 js 文件的運(yùn)行環(huán)境 linux windows npm, yarn

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

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

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

    2024年01月22日
    瀏覽(65)
  • 包管理工具:npm、yarn、cnpm、npx、pnpm

    包管理工具:npm、yarn、cnpm、npx、pnpm

    ? yarn是由Facebook(react)、Google、Exponent 和 Tilde 聯(lián)合推出了一個(gè)新的 JS 包管理工具; ? yarn 是為了彌補(bǔ)早期npm 的一些缺陷而出現(xiàn)的; ? 早期的npm存在很多的缺陷,比如安裝依賴速度很慢、版本依賴混亂等等一系列的問題; ? 雖然從npm5版本開始,進(jìn)行了很多的升級(jí)和改進(jìn),

    2024年02月15日
    瀏覽(59)
  • 包管理工具詳解npm、yarn、cnpm、npx、pnpm

    包管理工具詳解npm、yarn、cnpm、npx、pnpm

    目錄: 1 npm包管理工具 2 package配置文件 3 npm install原理 4 yarn、cnpm、npx 5 發(fā)布自己的開發(fā)包 6 pnpm使用和原理 當(dāng)我們使用npm install xxxx 的時(shí)候會(huì)添加一個(gè)node_module和2個(gè)json文件: ? ? ? ? 這個(gè)配置文件會(huì)記錄著你 項(xiàng)目的名稱 、 版本號(hào) 、 項(xiàng)目描述 等; ? 也會(huì)記錄著你 項(xiàng)目所

    2024年02月06日
    瀏覽(35)
  • npm yarn pnpm npx nvm 命令怎么區(qū)分怎么用

    npm yarn pnpm npx nvm 命令怎么區(qū)分怎么用

    參數(shù) - install:安裝一個(gè)或多個(gè)包。例如:npm install 。 uninstall:卸載一個(gè)包。例如:npm uninstall 。 update:更新一個(gè)或多個(gè)包的版本。例如:npm update 。 list:列出當(dāng)前項(xiàng)目中已安裝的包。例如:npm list。 init:初始化一個(gè)新的 npm 項(xiàng)目。例如:npm init。 run:運(yùn)行指定的 npm 腳本。

    2024年02月11日
    瀏覽(25)
  • 包管理工具詳解npm 、 yarn 、 cnpm 、 npx 、 pnpm(2023)

    包管理工具詳解npm 、 yarn 、 cnpm 、 npx 、 pnpm(2023)

    Node Package Manager,也就是Node包管理器; 但是目前已經(jīng)不僅僅是Node包管理器了,在前端項(xiàng)目中我們也在使用它來管理依賴的包; 比如vue、vue-router、vuex、express、koa、react、react-dom、axios、babel、webpack等等; npm屬于node的一個(gè)管理工具,所以我們需要先安裝Node; node管理工具:

    2024年02月13日
    瀏覽(33)
  • 前端環(huán)境安裝【mac/window,nvm,node,npm,yarn,react】

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

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

    目錄 nvm:node版本管理器 安裝 window mac 常見命令 Node、npm yarn React a.全局方式 b.臨時(shí)方式 運(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)
  • 包管理工具 nvm npm nrm yarn cnpm npx pnpm詳解

    包管理工具 nvm npm nrm yarn cnpm npx pnpm詳解

    npm、cnpm、yarn、pnpm、npx、nvm的區(qū)別:https://blog.csdn.net/weixin_53791978/article/details/122533843 npm、cnpm、yarn、pnpm、npx、nvm的區(qū)別:https://blog.csdn.net/weixin_53791978/article/details/122533843 包管理工具:npm、npx、yarn、cnpm、pnpm:https://blog.csdn.net/March_Q__/article/details/126675476 包管理工具詳解npm 、

    2024年02月12日
    瀏覽(60)
  • npx 和 npm 區(qū)別

    解決 npm 之前的執(zhí)行包中的命令行需要先下載的問題,如果有多個(gè)不同版本的包就需要下載多次 比如已經(jīng)裝了全局的 webpack 1.x 版本并且還要繼續(xù)使用,還需要裝個(gè) webpack 4.x 使用的其相應(yīng)功能,這個(gè)時(shí)候可以不裝在全局,用 npx webpack 代替 webpack 命令,互不干擾。 避免下載多個(gè)

    2024年02月05日
    瀏覽(14)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包