欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Node.js包管理工具

 更新時間:2023年04月13日 14:07:57   作者:xiangxiongfly915  
本文主要詳細介紹了node包管理工具,主要介紹了npm,cnpm及yarn,文中有詳細的代碼示例,對學習具有一定參考價值,需要的朋友可以參考一下

Node 包管理工具

npm

簡介

npm(Node Package Manager)指Node的包管理工具。

npm是node.js官方內(nèi)置的包管理工具。

node.js在安裝時會自動安轉(zhuǎn)npm,可以通過npm -v命令查詢版本。

npm包網(wǎng)址:npm (npmjs.com)

npm常用命令

命令說明
npm init初始化,生成package.json文件。
npm init -y 或 npm init --yes快速初始化。
npm install <“包名”>
簡寫:npm i <"包名">
安裝包,會生成node_modules文件夾和pacakge-lock.json文件。
如:npm i jquery@1.11.2
npm i --save uniq
npm i -S uniq
生產(chǎn)環(huán)境。
-S等于–save,-S是默認選項,包信息保存在package.json中的dependencies屬性。
npm i --save-dev less
npm i -D less
開發(fā)環(huán)境。
-D等于–save-dev,包信息保存在package.json中的devDependencies屬性。
npm remove <“包名”>
簡寫:npm r <“包名”>
刪除包。
如:npm r uniq
npm remove -g nodemon全局刪除包
npm root -g查看全局安裝包的位置

package.json & package-lock.json & node_modules關(guān)系

  • package.json:是一個描述項目依賴關(guān)系的JSON文件。
  • package-lock.json:用于鎖定包的版本。
  • node_modules:是一個文件夾,用于存放下載的包。

package.json文件結(jié)構(gòu)

{
  "name": "demo", //包的名稱
  "version": "1.0.0", //包的版本
  "description": "", //包的描述
  "main": "index.js", //包的入口文件
  "scripts": { //腳本配置
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "", //作者
  "license": "ISC" //開源證書
}

說明:

包的名稱不能使用中文、大寫,默認值是文件夾的名稱。

包的版本要求是x.x.x的格式,x必須是數(shù)字,默認值是1.0.0

nodemon

npm i -g nodemon

全局安裝nodemon,nodemon可以啟動重啟node應用程序。

配置命令別名

配置package.json文件中的 scripts 屬性:

{
   "scripts": {
    "server": "node server.js",
    "start": "node index.js"
  },
}

配置后,可以使用別名執(zhí)行命令:

npm run server
npm run start //start別名比較特殊,可以省略run直接npm start

npm配置淘寶鏡像

npm config set registry https://registry.npmmirror.com/

cnpm

簡介

cnpm 是一個淘寶構(gòu)建的 npmjs.com 的完整鏡像,也稱為『淘寶鏡像』,網(wǎng)址https://npmmirror.com/。

cnpm 服務部署在國內(nèi) 阿里云服務器上 , 可以提高包的下載速度。

官方也提供了一個全局工具包 cnpm ,操作命令與 npm 大體相同。

安裝cnpm

npm install -g cnpm --registry=https://registry.npmmirror.com

yarn

簡介

yarn 是由 Facebook 在 2016 年推出的新的 Javascript 包管理工具,官方網(wǎng)址:https://yarnpkg.com/。

yarn 官方宣稱的一些特點:

  • 速度超快:yarn 緩存了每個下載過的包,所以再次使用時無需重復下載。 同時利用并行下載以最大化資源利用率,因此安裝速度更快。
  • 超級安全:在執(zhí)行代碼之前,yarn 會通過算法校驗每個安裝包的完整性。
  • 超級可靠:使用詳細、簡潔的鎖文件格式和明確的安裝算法,yarn 能夠保證在不同系統(tǒng)上無差異的工作。

安裝yarn

npm i -g yarn

yarn常用命令

命令說明
yarn init
yarn init -y
初始化
yarn add uniq 生產(chǎn)環(huán)境
yarn add less --dev 開發(fā)環(huán)境
yarn global add nodemon 全局環(huán)境
安裝包
yarn remove uniq 刪除項目依賴包
yarn global remove nodemon 刪除全局依賴包
刪除包
yarn安裝項目依賴
yarn <“別名”>運行命令別名
yarn config list查看yarn配置項

yarn配置淘寶鏡像

yarn config set registry https://registry.npmmirror.com/

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

相關(guān)文章

  • Node.js入門筆記?之a(chǎn)sync模塊

    Node.js入門筆記?之a(chǎn)sync模塊

    這篇文章主要介紹了Node.js入門筆記?之a(chǎn)sync模塊,async是一個異步處理模塊,主要有三個方式:串行無關(guān)聯(lián)、并行無關(guān)聯(lián)?、串行有關(guān)聯(lián),文章圍繞主題展開更多的相關(guān)內(nèi)容,需要的小伙伴可以參考一下
    2022-06-06
  • 基于nodejs的雪碧圖制作工具的示例代碼

    基于nodejs的雪碧圖制作工具的示例代碼

    雪碧圖就是把很多小圖標合并為一張圖片,這篇文章主要介紹了基于nodejs的雪碧圖制作工具的示例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 淺談Nodejs應用主文件index.js

    淺談Nodejs應用主文件index.js

    這篇文章主要介紹了淺談Nodejs應用主文件index.js的相關(guān)資料,需要的朋友可以參考下
    2016-08-08
  • node.js中npm包管理工具用法分析

    node.js中npm包管理工具用法分析

    這篇文章主要介紹了node.js中npm包管理工具用法,結(jié)合實例形式分析了node.js中npm包管理工具查看、安裝、更新、卸載等相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2020-02-02
  • 圖解NodeJS實現(xiàn)登錄注冊功能

    圖解NodeJS實現(xiàn)登錄注冊功能

    這篇文章主要介紹了NodeJS實現(xiàn)登錄注冊功能,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • 整理幾個關(guān)鍵節(jié)點深入理解nodejs

    整理幾個關(guān)鍵節(jié)點深入理解nodejs

    這篇文章主要介紹了整理幾個關(guān)鍵節(jié)點深入理解nodejs,文章圍繞主題展開詳細的內(nèi)容介紹,需要的小伙伴可以參考一下,需要的小伙伴可以參考一下
    2022-07-07
  • NodeJS中Buffer模塊詳解

    NodeJS中Buffer模塊詳解

    這篇文章主要介紹了NodeJS中Buffer模塊詳解,十分的詳細,需要的朋友可以參考下
    2015-01-01
  • 使用express來代理服務的方法

    使用express來代理服務的方法

    這篇文章主要介紹了使用express來代理服務的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • Node.js里面的內(nèi)置模塊和自定義模塊的實現(xiàn)

    Node.js里面的內(nèi)置模塊和自定義模塊的實現(xiàn)

    這篇文章主要介紹了Node.js里面的內(nèi)置模塊和自定義模塊的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • 卸載安裝Node.js與npm過程詳解

    卸載安裝Node.js與npm過程詳解

    這篇文章是根據(jù)自己的經(jīng)驗及實際操作介紹nodejs和npm的卸載及安裝,相信對很多人會有幫助,有需要的可以參考學習。
    2016-08-08

最新評論