91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Node.js包管理工具怎么使用

發布時間:2023-04-13 15:55:20 來源:億速云 閱讀:116 作者:iii 欄目:開發技術

這篇文章主要介紹“Node.js包管理工具怎么使用”,在日常操作中,相信很多人在Node.js包管理工具怎么使用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Node.js包管理工具怎么使用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

Node 包管理工具

npm

簡介

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

npm是node.js官方內置的包管理工具。

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

npm包網址: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
生產環境。
-S等于&ndash;save,-S是默認選項,包信息保存在package.json中的dependencies屬性。
npm i --save-dev less
npm i -D less
開發環境。
-D等于&ndash;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關系
  • package.json:是一個描述項目依賴關系的JSON文件。

  • package-lock.json:用于鎖定包的版本。

  • node_modules:是一個文件夾,用于存放下載的包。

package.json文件結構

{
  "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必須是數字,默認值是1.0.0

nodemon
npm i -g nodemon

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

配置命令別名

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

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

配置后,可以使用別名執行命令:

npm run server
npm run start //start別名比較特殊,可以省略run直接npm start
npm配置淘寶鏡像
npm config set registry https://registry.npmmirror.com/

cnpm

簡介

cnpm 是一個淘寶構建的 npmjs.com 的完整鏡像,也稱為『淘寶鏡像』,網址https://npmmirror.com/。

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

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

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

yarn

簡介

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

yarn 官方宣稱的一些特點:

  • 速度超快:yarn 緩存了每個下載過的包,所以再次使用時無需重復下載。 同時利用并行下載以最大化資源利用率,因此安裝速度更快。

  • 超級安全:在執行代碼之前,yarn 會通過算法校驗每個安裝包的完整性。

  • 超級可靠:使用詳細、簡潔的鎖文件格式和明確的安裝算法,yarn 能夠保證在不同系統上無差異的工作。

安裝yarn
npm i -g yarn
yarn常用命令
命令說明
yarn init
yarn init -y
初始化
yarn add uniq 生產環境
yarn add less --dev 開發環境
yarn global add nodemon 全局環境
安裝包
yarn remove uniq 刪除項目依賴包
yarn global remove nodemon 刪除全局依賴包
刪除包
yarn安裝項目依賴
yarn <“別名”>運行命令別名
yarn config list查看yarn配置項
yarn配置淘寶鏡像
yarn config set registry https://registry.npmmirror.com/

到此,關于“Node.js包管理工具怎么使用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洛浦县| 忻州市| 册亨县| 偃师市| 河东区| 东宁县| 襄垣县| 庆城县| 江西省| 融水| 马鞍山市| 准格尔旗| 宁乡县| 盘山县| 浪卡子县| 长乐市| 禹城市| 台南县| 芦溪县| 宜都市| 封开县| 宜州市| 琼海市| 丹寨县| 察哈| 息烽县| 工布江达县| 合作市| 会宁县| 晋宁县| 新野县| 榆社县| 易门县| 嘉兴市| 沽源县| 贞丰县| 新民市| 永昌县| 商水县| 区。| 云和县|