這里問題,解決方法,使用方法介紹
https://www.npmjs.com/
事實上NPM所有安裝的依賴包都是從這個服務(wù)器訪問的
0.注意點
json文件中不能有注釋
一.問題
項目開發(fā)中需要以來許多外部的文件,但是我們不可能將那么多文件都包含在安裝目錄里供用戶下載,這樣下載時長是非常耗人的
二.解決方法
于是,我們想能不能把外界依賴的包信息放到一個配置文件中,用戶只需要根據(jù)這個配置文件,運行安裝指令,就會在安裝應(yīng)用軟件的過程中自動安裝相關(guān)依賴的包,于是就誕生了NPM
三.什么是NPM(node.js package management)
只要安裝了Node.js就自動包含了NPM
NPM是包管理工具,用于完成第三方模塊的發(fā)布,安裝,卸載,更新,類似于QQ管家
四.NPM全局安裝包和局部安裝包的區(qū)別
- 全局安裝類似于擁有全局環(huán)境變量,在cmd的任何目錄下都可以執(zhí)行
- 局部安裝類似于擁有該用戶變量,在cmd的包安裝目錄下才會執(zhí)行
五.全局安裝方法
- 全局安裝
npm i -g 包名@版本號 - 全局卸載
npm uninstall -g 包名 - 全局更新
npm update -g 包名(跟新失敗可以直接安裝)
六.局部安裝方法
- 初始化npm項目
npm init
npm init -y - 進入項目目錄cmd
npm i 包名稱
npm i 包名稱 --save
npm i 包名稱 --save-dev
以上的區(qū)別在于: 默認是在生產(chǎn)部署階段依賴的包
但是加上-d就是開發(fā)時依賴的包
七.使用方法
只需要把main后面定義的項目入口文件和pakege.json項目文件拷貝給別人,在當前項目目錄下運行
- npm i --production
- npm i --development
就可以得到需要的依賴文件在node_modules文件夾下
八.幫助理解的圖
默認安裝npm
自己安裝的全局依賴包
右鍵show in explore(打開當前js文件所在目錄)---->cmd---->node node.js
bugs:由于路勁中出現(xiàn)中文,這里無法演示
node .js
npm init.png
會產(chǎn)生pakage.json配置文件
image.png
image.png
image.png
項目文件.png
刪除node_modules
image.png
image.png
image.png
安裝了部署和開發(fā)文件
image.png