dependencies、devDependencies、peerDependencies的區別


安裝方法

  • dependencies:指定項目運行時所依賴的模塊,比如說交互時處理數據需要用到的工具包等。

    使用以下幾種方式進行依賴安裝時,安裝完成后,依賴會放在dependencies下,以lodash為例:

    npm install lodash
    yarn add lodash
    
  • devDependencies:指定項目開發時所需要的模塊,主要是用來打包,解析文件的一些包。

    使用以下幾種方式進行依賴安裝時,安裝完成后,依賴會放在devDependencies下,以sass-loader為例:

    npm install sass-loader --save-dev
    yarn add sass-loader --dev
    
  • peerDependencies:指定當前模塊所在的宿主環境所需要的模塊及其版本

    若宿主環境安裝的包不符合要求,則會打印警告提示。

    使用以下幾種方式進行依賴安裝時,安裝完成后,依賴會放在devDependencies下,以vue為例:

    npm install vue --save-peer
    yarn add vue --peer
    

npm和yarn安裝的區別

1、yarn使用本地緩存,yarn無需互聯網連接就能安裝本地緩存的依賴項,它提供了離線模式。而npm每次都需要聯網去下載。

2、yarn是並行安裝,npm是串行的,所以yarn較之npm來說比較快。

3、npm的輸出信息比較冗長。在執行npm install的時候,命令行里會不斷地打印出所有被安裝上的依賴,不夠簡潔。yarn反之。


免責聲明!

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



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