本文主要講解,使用NPM工具管理包。注意想使用NPM需要安裝NodeJS哈。
NodeJS安裝方法見:NodeJS環境搭建。一般安裝的NodeJS環境中會自帶npm,若安裝npm失敗,解決辦法詳見node下載安裝後,npm安裝失敗解決方案
主要涉及的NPM安裝包方式:全局安裝和本地安裝。
npm官網:https://www.npmjs.com/
一、全局安裝
全局安裝 (一般用於安裝全局使用的工具【電腦任何位置都可以使用】, 存儲在全局node_modules中)
- npm install -g 包名 (默認安裝最新版本)
- npm install -g 包名@版本號 (安裝指定版本,版本號可以在官網查詢)
- npm uninstall -g 包名 (卸載包)
- npm update -g 包名 (更新失敗可以直接使用install)
安裝完成後,控制檯中輸入:nrm --version,顯示版本號即爲安裝成功。
二、本地安裝
一般用於安裝當前項目使用的包, 存儲在當前項目node_modules中。
1.初始化本地包(文件目錄命名不得有中文)
npm init -> 初始化package.json文件
npm init -y -> 初始化package.json文件(在要安裝包的文件夾中初始化:進入要安裝的文件夾,從該文件夾中進入終端,終端中輸入npm init -y)
初始化成功後,可以在安裝目錄下看到package.json文件。
2.安裝包
- npm install 包名
- npm install 包名@版本號
- npm uninstall 包名
- npm update 包名
- npm install 包名 --save(package.json出現dependencies 鍵值對)
- npm install 包名 --save-dev(package.json出現devDependencies鍵值對)
- dependencies:生產環境包的依賴,一個關聯數組,由包的名稱和版本號組成
- devDependencies:開發環境包的依賴,一個關聯數組,由包的名稱和版本號組成
包描述文件 package.json(整個項目的配置文件),
定義了當前項目所需要的各種模塊,以及項目的配置信息(比如名稱、版本、許可證等元數據)。
npm install命令根據這個配置文件,自動下載所需的模塊,也就是配置項目所需的運行和開發環境 注意點:package.json文件中, 不能加入任何註釋
三、其他人獲得項目後的安裝方法
1.因爲有的包可能只在開發階段需要, 但是在上線階段不需要, 所以需要分開指定。
2.將項目拷貝給其它人, 或者發佈的時候, 我們不會將node_modules也給別人, 因爲太大,只需要將package.json文件給同事,他就可以通過文件安裝包。具體安裝方法見下:
- npm install:開發環境和生產環境的包都安裝
- npm i --production 只會安裝dependencies中的包
- npm install --development 開發環境和生產環境的包都安裝
- npm config list 查看npm相關配置