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ù)項目配置文件下載所有依賴 |