JavaScript全解析——npm
npm 的介紹
●認(rèn)識(shí) npm
○一個(gè) 基于 node 環(huán)境的 包管理器
● npm 的安裝
○不需要安裝, 只要安裝了 node, 自動(dòng)安裝 npm
●npm 的檢測(cè)
○打開命令行, 目錄無所謂
○輸入指令: npm --version || npm -v
●npm 的作用
○下載一切和 js 相關(guān)的 第三方
○相當(dāng)于是一個(gè) "軟件"
○只不過這個(gè) "軟件" 沒有 圖標(biāo), 沒有 UI 界面
○依賴 命令行 進(jìn)行操作
npm 的基本使用
●npm 初始化
●切換到項(xiàng)目根目錄, 打開 cmd 輸入 npm init
●package name: 項(xiàng)目名; 默認(rèn)文件目錄名 不支持中文和空格
●version: 項(xiàng)目初始版本; 默認(rèn) 1.0.0 通常第一版為 0.0.1 或者 0.1.0
●description: 項(xiàng)目描述, 屬于一段描述你這個(gè)項(xiàng)目的內(nèi)容即可
●entry point: 項(xiàng)目入口, 默認(rèn)為 index.js 一般后端需要用到
●keywords: 關(guān)鍵字
●author: 作者
●切換到項(xiàng)目根目錄, 打開 cmd 輸入 npm init --yes || npm init -y
●所有選項(xiàng)均按照默認(rèn)值配置
npm 的常用指令
1.npm 下載第三方
1.1.切換到項(xiàng)目根目錄, 輸入指令 npm install 包名
1.2.切換到項(xiàng)目根目錄, 輸入指令 npm i 包名
1.3.下載安裝后默認(rèn)會(huì)多一個(gè) package-lock.json 文件與 node_modules 文件夾
1.4.下載時(shí), 會(huì)去下載指定的第三方包, 如果第三方包用到了其他的第三方包, 會(huì)一起下載到 node_modules 中
1.5.下載完畢后, 會(huì)自動(dòng)記錄在 package.json 中
2.npm 查看第三方可下載版本
2.1.打開 cmd, 目錄無所謂
2.2.輸入命令: npm view 包名 versions
2.3.會(huì)把該第三方包 所有的 可下載版本, 展示出來
3.npm 下載指定版本的第三方
3.1.打開 cmd, 切換到項(xiàng)目根目錄, 輸入指令 npm install 包名@版本號(hào) || npm i 包名@版本號(hào)
3.2.注意: 安裝時(shí), package 中只會(huì)記錄一個(gè), 后續(xù)安裝的, 會(huì)頂替掉之前安裝的
3.3.版本號(hào)可以寫完整版本號(hào), 也可以寫 大版本號(hào), 會(huì)默認(rèn)下載該大版本內(nèi)最新的穩(wěn)定版
4.npm 刪除第三方
4.1.打開 cmd, 切換到項(xiàng)目根目錄
4.2.輸入指令 npm unstall 包名 || npm un 包名
4.3.會(huì)刪除該第三方包的本地文件, 并且刪除 package.json 文件內(nèi)的記錄
5.npm 統(tǒng)一下載所有第三方
5.1.打開 cmd, 切換到項(xiàng)目根目錄
5.2.輸入指令 npm install || npm i
5.3.注意! 項(xiàng)目根目錄需要有 package.json
5.4.會(huì)自動(dòng)讀取 package.json 內(nèi)記錄的第三方包, 一次性全部下載安裝
6.npm 清除緩存
6.1.清除下載緩存
6.1.1.打開 cmd, 目錄無所謂
6.1.2.輸入指令: npm cache clear -f
6.2.清除本地緩存
6.2.1.C 盤
6.2.2.用戶
6.2.3.你的用戶名
6.2.4.AppData
6.2.5.Roaming
6.2.6.npm-cache
7.修改鏡像源地址
7.1.修改 npm 第三方包的下載地址
7.2.打開命令行, 目錄無所謂
7.3.輸入指令: npm config set registry?https://registry.npmmirror.com