安裝方法
-
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反之。