您好,登錄后才能下訂單哦!
這篇文章主要介紹“Node.js包管理工具怎么使用”,在日常操作中,相信很多人在Node.js包管理工具怎么使用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Node.js包管理工具怎么使用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
npm(Node Package Manager)指Node的包管理工具。
npm是node.js官方內置的包管理工具。
node.js在安裝時會自動安轉npm,可以通過npm -v命令查詢版本。
npm包網址:npm (npmjs.com)
命令 | 說明 |
---|---|
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等于–save,-S是默認選項,包信息保存在package.json中的dependencies屬性。 |
npm i --save-dev less npm i -D less | 開發環境。 -D等于–save-dev,包信息保存在package.json中的devDependencies屬性。 |
npm remove <“包名”> 簡寫:npm r <“包名”> | 刪除包。 如:npm r uniq |
npm remove -g nodemon | 全局刪除包 |
npm root -g | 查看全局安裝包的位置 |
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
。
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 config set registry https://registry.npmmirror.com/
cnpm 是一個淘寶構建的 npmjs.com 的完整鏡像,也稱為『淘寶鏡像』,網址https://npmmirror.com/。
cnpm 服務部署在國內 阿里云服務器上 , 可以提高包的下載速度。
官方也提供了一個全局工具包 cnpm ,操作命令與 npm 大體相同。
npm install -g cnpm --registry=https://registry.npmmirror.com
yarn 是由 Facebook 在 2016 年推出的新的 Javascript 包管理工具,官方網址:https://yarnpkg.com/。
yarn 官方宣稱的一些特點:
速度超快:yarn 緩存了每個下載過的包,所以再次使用時無需重復下載。 同時利用并行下載以最大化資源利用率,因此安裝速度更快。
超級安全:在執行代碼之前,yarn 會通過算法校驗每個安裝包的完整性。
超級可靠:使用詳細、簡潔的鎖文件格式和明確的安裝算法,yarn 能夠保證在不同系統上無差異的工作。
npm i -g 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 config set registry https://registry.npmmirror.com/
到此,關于“Node.js包管理工具怎么使用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。