npm包


1. npm包的概念:

1.1 npm包是由結構文件描述兩部分組成。

  • 包結構:是組織包中的各種文件,例如:源代碼文件,資源文件等。
  • 描述文件:描述包的相關信息,例如:package.json、bin、lib等文件。

1.2 npm包的用途。

  • 允許用戶從NPM服務器下載別人編寫的第三方包到本地使用。
  • 允許用戶從NPM服務器下載並安裝別人編寫的命令行程序到本地使用。
  • 允許用戶將自己編寫的包或命令行程序上傳到NPM服務器供別人使用。

1.3 npm包的常見命令。

  • npm init 項目的初始化,在項目的根目錄生產一個package.json的描述文件。

  • npm init -y 全部使用默認配置。

  • npm install 包名 或 npm install 包名1 包名2 包名3 ... 批量安裝包,會在項目根目錄下生成一個node_modules文件夾,所有下載的包都會放在這個文件夾里面。

  • 安裝分類:

    1. 安裝到項目依賴:

      • npm install 包名 --save-dev 簡寫 -D 安裝到項目的開發依賴 (只在開發階段有效,生產階段不打包)
      • npm install 包名 --save 簡寫 -S 安裝到項目的生產依賴(開發階段和生產階段都要使用)
    2. 安裝到全局依賴 npm -g install 包名 安裝到電腦的C盤(系統盤)中

      • 提示:一般把命令類型的包安裝到全局
  • 命令簡寫

    --save可以簡寫為 -S ;

    --save-dev 可以簡寫為 -D ;

    install 可以簡寫為 i

  • npm install 批量安裝

    • 說明:自動的讀取package.json文件,安裝所有的項目依賴
  • npm install 包名@版本號 例如:npm install jquery@1.7.0 -S (默認按照最新版本)

  • npm view 包名 versions 查看指定包在npm服務器上的所有版本

  • npm rm 包名 刪除包

  • npm uninstall 包名 卸載包

1.4 npm包的 package.json 文件詳解。

{
  "name": "third_use",			//包名
  "version": "0.0.1",           //版本號
  "description": "this is a test project",  //描述信息
  "main": "index.js",			//入口文件
  "scripts": {					//腳本命令
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [					//關鍵字
    "show"
  ],
  "author": "f",				//開發者姓名
  "license": "ISC",				//許可協議
  "dependencies": {				//項目生產依賴
    "jquery": "^3.6.0",
    "mysql": "^2.18.1"
  },
  "devDependencies": {			//項目開發依賴
    "less": "^4.1.2",
    "sass": "^1.45.0"
  }
}
復制代碼

1.5 npm包的 淘寶鏡像。

npm命令默認從npm服務器下載包,npm服務器在國外,會受制於各種原因,不穩定,可能會下載失敗。

推薦使用淘寶鏡像:

  • 全局安裝cnpm工具( 我們npm工具如何使用的,cnpm一模一樣 ),將下載地址修改為淘寶鏡像地址
npm install -g cnpm --registry=https://registry.npm.taobao.org
復制代碼
  • 配置npm命令的源:
npm config set registry https://registry.npm.taobao.org 
復制代碼

待更新中...

作者:Aman
鏈接:https://juejin.cn/post/7043416083222986766/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM