1.NPM NPM(node pacakage manager)包管理器
NPM是隨同NodeJS 一起安裝的包管理工具叁熔,第三方模塊的管理工具:
- 允許用戶從NPM服務(wù)器下載別人編寫的第三方包到本地使用权逗。
- 允許用戶從NPM服務(wù)器下載并安裝別人編寫的命令行程序到本地使用这刷。
- 允許用戶將自己編寫的包或命令行程序上傳到NPM服務(wù)器供別人使用羡滑。
2. npm 常用命令
命令 | 操作 |
---|---|
npm -v(成功出現(xiàn)版本號) | 測試是否成功安裝弹澎。 |
npm install 依賴名字 | 給當(dāng)前項目 安裝依賴 (local) |
npm install 依賴名 -g(golbal) | 給全局環(huán)境安裝依賴 (golbal) |
npm uninstall 依賴 | 卸載依賴 |
npm init | 創(chuàng)建項目 |
npm list | 查看依賴 |
npm update | 更新依賴 |
npm search express | 搜索模塊 |
npm config set registry | 更新npm源為淘寶源 |
注:
- 依賴:項目中要用的第三方插件
- package-lock.json 配置文件
- node-modules 依賴
- package.json 位于模塊的目錄下非迹,用于定義包的屬性
初始化項目配置,項目根目錄中會創(chuàng)建一個package.json文件喝检。
屬性 | 內(nèi)容 |
---|---|
name?? | 包名嗅辣。 |
version ?? | 包的版本號。 |
description ???? | 包的描述挠说。 |
homepage | 包的官網(wǎng) url 澡谭。 |
author | 包的作者姓名。 |
contributors | 包的其他貢獻(xiàn)者姓名损俭。 |
dependencies | 依賴包列表蛙奖。npm 會自動將依賴包安裝在 node_module 目錄下。 |
repository | 包代碼存放的地方的類型杆兵,可以是 git 或 svn雁仲,git 可在 Github 上。 |
main - main | 字段指定了程序的主入口文件琐脏,require('moduleName') 就會加載這個文件攒砖。這個字段的默認(rèn)值是模塊根目錄下面的 index.js。 |
keywords | 關(guān)鍵字 |
{
"name": "test", //包名
"version": "1.0.0", //包的版本號
"description": "這是我用來測試npm的項目", //包的描述
"main": "index.js", //程序的入口文件日裙,默認(rèn)是index.js
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
//關(guān)鍵字
"keywords": [
"npm"
],
"author": "dabugan", //包作者姓名
"license": "ISC",
// 依賴包列表吹艇。如果依賴包沒有安裝,通過“npm install” 安裝所有依賴至node_modules目錄下昂拂。
"dependencies": {
"jquery": "^3.5.0"
}
}
3. yarn 的創(chuàng)建(包管理器)
屬性 | 內(nèi)容 |
---|---|
npm install -g yarn 或 npm install yarn -g | 全局安裝yarn |
yarn -v(verson) | 查看版本號 |
npm uninstall yarn | 卸載yarn |
yarn init | 初始化 |
yarn add 或 yarn install | 安裝依賴 |
yarn golbal add | 全局安裝依賴 |
yarn upgrade | 更新依賴 |
yarn remove | 刪除依賴 |
yarn install | 根據(jù)項目配置文件下載所有依賴 |