1.NPM NPM(node pacakage manager)包管理器
NPM是隨同NodeJS 一起安裝的包管理工具撩嚼,第三方模塊的管理工具:
- 允許用戶從NPM服務(wù)器下載別人編寫的第三方包到本地使用。
- 允許用戶從NPM服務(wù)器下載并安裝別人編寫的命令行程序到本地使用挖帘。
- 允許用戶將自己編寫的包或命令行程序上傳到NPM服務(wù)器供別人使用完丽。
2. npm 常用命令
命令 | 操作 |
---|---|
npm -v(成功出現(xiàn)版本號(hào)) | 測(cè)試是否成功安裝。 |
npm install 依賴名字 | 給當(dāng)前項(xiàng)目 安裝依賴 (local) |
npm install 依賴名 -g(golbal) | 給全局環(huán)境安裝依賴 (golbal) |
npm uninstall 依賴 | 卸載依賴 |
npm init | 創(chuàng)建項(xiàng)目 |
npm list | 查看依賴 |
npm update | 更新依賴 |
npm search express | 搜索模塊 |
npm config set registry | 更新npm源為淘寶源 |
注:
- 依賴:項(xiàng)目中要用的第三方插件
- package-lock.json 配置文件
- node-modules 依賴
- package.json 位于模塊的目錄下拇舀,用于定義包的屬性
初始化項(xiàng)目配置逻族,項(xiàng)目根目錄中會(huì)創(chuàng)建一個(gè)package.json文件。
屬性 | 內(nèi)容 |
---|---|
name?? | 包名骄崩。 |
version ?? | 包的版本號(hào)聘鳞。 |
description ???? | 包的描述。 |
homepage | 包的官網(wǎng) url 要拂。 |
author | 包的作者姓名抠璃。 |
contributors | 包的其他貢獻(xiàn)者姓名。 |
dependencies | 依賴包列表脱惰。npm 會(huì)自動(dòng)將依賴包安裝在 node_module 目錄下搏嗡。 |
repository | 包代碼存放的地方的類型,可以是 git 或 svn拉一,git 可在 Github 上彻况。 |
main - main | 字段指定了程序的主入口文件,require('moduleName') 就會(huì)加載這個(gè)文件舅踪。這個(gè)字段的默認(rèn)值是模塊根目錄下面的 index.js纽甘。 |
keywords | 關(guān)鍵字 |
{
"name": "test", //包名
"version": "1.0.0", //包的版本號(hào)
"description": "這是我用來(lái)測(cè)試npm的項(xiàng)目", //包的描述
"main": "index.js", //程序的入口文件,默認(rèn)是index.js
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
//關(guān)鍵字
"keywords": [
"npm"
],
"author": "dabugan", //包作者姓名
"license": "ISC",
// 依賴包列表抽碌。如果依賴包沒有安裝悍赢,通過(guò)“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) | 查看版本號(hào) |
npm uninstall yarn | 卸載yarn |
yarn init | 初始化 |
yarn add 或 yarn install | 安裝依賴 |
yarn golbal add | 全局安裝依賴 |
yarn upgrade | 更新依賴 |
yarn remove | 刪除依賴 |
yarn install | 根據(jù)項(xiàng)目配置文件下載所有依賴 |