包必須包含一個(gè)描述文件:package.json蛤奥。該文件佳镜,記錄了當(dāng)前項(xiàng)目信息,例如項(xiàng)目名稱凡桥、版本蟀伸、作者、github地址缅刽、當(dāng)前項(xiàng)目依賴了哪些第三方模塊等啊掏。
創(chuàng)建一個(gè)描述文件package.json:
可以通過npm init -y命令直接生成,也可以一步步生成:
npm init 初始化npm包
package name(包名衰猛,默認(rèn)文件夾名):
version(版本號(hào)迟蜜,默認(rèn)1.0.0):
desciption(描述,也可以不寫):
entry point(main)(入口文件啡省,一般都是index.js):
test command(測(cè)試提交地址):
git repository(github開源倉 庫地址娜睛,全球托管平臺(tái)):
keywords(關(guān)鍵字):
author(作者):
license(開源編號(hào)髓霞,默認(rèn)ISC):
安裝
npm install/i 包名(模塊名)
npm install jquey 安裝jQuery模塊
npm install math 安裝math模塊
npm install?moment 安裝moment模塊
npm install 根據(jù)描述文件中的依賴dependencies 下載好對(duì)應(yīng)的模塊
卸載
npm remove/r 包名(模塊名)
npm uninstall 包名(模塊名)
npm remove jquey 刪除jQuery模塊?
npm remove math 刪除math模塊
npm remove?moment 刪除moment模塊
npm修改或切換鏡像地址
方式一、npm config edit 打開npm的配置文件畦戒,直接修改registry的地址 registry=地址
方式二方库、代碼直接更改npm的配置文件:npm config set r egistry 地址
方式三、使用nrm管理registry地址障斋,首先安裝nrm 輸入命令:npm install -g nrm
nrm ls?查看鏡像列表纵潦,然后切換鏡像:nrm use taobao(地址的名字)
升級(jí)包
1、npm install? 重新安裝所有包 全部覆蓋一遍
2垃环、npm update 包名? 升級(jí)指定包
3邀层、npm update? 升級(jí)全部包(版本號(hào)一致 不會(huì)重新安裝,相比較install更節(jié)省性能)
安裝包并添加到生產(chǎn)依賴中
npm install 包名 --save/-S?
安裝包并添加到開發(fā)依賴中
npm install 包名 --save-dev/-D?
安裝全局指令
npm install? ?--global/-g
版本
npm view 包名 versions 查看所有版本?
npm view 包名 version 查看最高版本
npm i 包名@版本 安裝指定版本的包