npm 下载第三方包
生活随笔
收集整理的這篇文章主要介紹了
npm 下载第三方包
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
npm
- 一、npm包管理
- 二、使用npm下載第三方包到本地
- 三、npm初始化
- 在cmd中切換到項目目錄
- package.json的作用
- package.json文件中的一些屬性
- 四、生產環境安裝依賴模塊
- 五、開發環境依賴模塊
- 六、安裝全部依賴
- 七、卸載第三方包
- 八、清除緩存
- 九、npm下載地址
- 十、nrm
一、npm包管理
- npm是隨著node一起的,安裝了node,npm也就同樣安裝了。只要安裝了node,就可以通過命令行使用npm了
- 在命令行內輸入 npm --version 或者npm -v 即可查看npm的版本號
- npm的卸載:卸載了node,就等于卸載了npm
二、使用npm下載第三方包到本地
- npm install 包名@版本號
- 一份node_modules文件夾里面,一個包只能存在一個版本,當下載新的版本的時候,會將原來的自動卸載
三、npm初始化
- 每一個項目的根目錄下面,會按照我們的要求,在當前的目錄下生成一個package.json文件夾來記錄整個項目
- 它是項目的描述文件,里面記錄項目所需要的模塊,以及項目的一些配置信息(比如:包的名稱、版本號、許可證等)
- 初始化后,我們使用的npm安裝的每一個包及版本號都會被記錄
在cmd中切換到項目目錄
- 在命令行內輸入npm init
- 會進入選擇輸入列表,按照規則填寫就好了(注意:package name不能使用中文命名)
- 快速簡寫指令 npm init -y 一切將會采用默認值,快速生成package.json
package.json的作用
- 列出項目所有的軟件包及版本號,使我們構建的項目具有可復制性,更易于給其他開發人員共享
package.json文件中的一些屬性
- dependencies:生產環境依賴的模塊
- devDependencies:開發環境依賴的模塊
- script:腳本
- script里面存儲的命令的別稱,當我們頻繁執行的命令比較長的時候,我們就可以將這個比較長的命令卸載這個命令之中,設置一個別名。執行任務的時候直接使用npm run 別名
四、生產環境安裝依賴模塊
- npm install 包名 --save 或者 npm install 包名 -s
- 將模塊的版本信息保存在package.json文件的dependencies字段中
五、開發環境依賴模塊
- npm install 包名 --save-dev
- 將模塊的版本信息保存package.json文件的devDependenices字段中
六、安裝全部依賴
- npm install
- 批量下載安裝package.json文件中記錄的依賴包
七、卸載第三方包
- 手動刪除:刪除在node_modules文件夾里相關的文件 (不推薦)
- npm uninstall 包名 或者 npm un 包名 會自動刪除node_modules文件夾內相關的第三方包,并刪除在package.json里的相關信息
八、清除緩存
- 在下載包的過程中失敗,導致每一次都下載不成功(一般出現在下載第三方包的時候電腦突然斷網、關機)
- 清除下載記錄
????打開命令行,在哪個文件夾目錄都可以
????輸入指令npm cache clear -f 用來清除下載包的記錄 - 強制清除緩存
????C:User/管理員名稱(每個人不一樣)/AppData/Roming 直接刪除里面npm-cache文件夾
九、npm下載地址
- npm的默認下載地址在國外,下載速度慢,而且容易丟包,丟一些小包
- 解決方法:換一個在國內的下載地址
- npm :npm原始地址在國外
- yarn :國外地址
- cnpm :中國國家做的一個鏡像地址,每一段時間會去同步外國的服務器,他們有什么我們也就有什么。在國內下載的時候,我們就可以使用國內的地址下載,下載快,網路穩定
- taobao :阿里做的鏡像,每隔30分鐘就和國外的同步一次,基本保證了和國外一致,taobao比cnpm下載要快一些
十、nrm
- nrm的作用:它是管理nrm下載地址的軟件,可以測試地址的網絡延遲來切換地址
- 安裝:npm i nrm -g一般會因為版本過高而報錯,可以換成npm i -g nrm@1.1.0
- 檢測版本:nrm --version 或者 nrm -V(注意V是大寫)
- 測速:
總結
以上是生活随笔為你收集整理的npm 下载第三方包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【springboot】自动整合Tomc
- 下一篇: 基于百度地图js进行地理定位