npm install --save 、--save-dev 、-D、-S 的區(qū)別與NODE_ENV的配置方法
備注:<=> 意為等價于;
1、npm install <=> npm i
--save <=> -S
--save-dev <=> -D
npm run start <=> npm start // 對應"scripts"里的"start"命令
少敲幾下鍵盤,何樂而不為
2、npm i --save-dev <packname>
工程構建(開發(fā)時、“打包”時)依賴 ;例:xxx-cli , less-loader , babel-loader...
3、npm i --save <packname>
項目(運行時、發(fā)布到生產(chǎn)環(huán)境時)依賴;例:antd , element,react...
4、對應關系如下
(至于我們啥時候用--save、啥時候用--save-dev 感覺是個規(guī)范問題,用反了項目一樣可以跑起來(對于安裝依賴正確時),但會給其他看你項目的人帶來誤解、可能會導致一些bug的出現(xiàn),還有一些配置的錯亂等)

5、使用npm i 安裝package.json里的依賴時,兩部分的包都會pull下來
5-1、使用 --prod、
npm i --prod <=> npm i --production // 僅會拉取dependencies中的依賴
5-2、設置NODE_DEV=production時 // 效果同上,僅會拉取dependencies中的依賴 (注意等號兩邊沒空格)
5-2-1、命令行設置(注意不同環(huán)境時的"分割符")
window => cmd :set NODE_ENV=production && xxxx
mac => shell :NODE_ENV=production 空格 xxxx
5-2-2、package.json=>script命令中設置

彩蛋:在新建package.json文件時,我們可以使用npm init -y 快速創(chuàng)建(yes 表示一路默認創(chuàng)建,還有 -f 表示 force)

到此這篇關于npm install --save 、--save-dev 、-D、-S 的區(qū)別與NODE_ENV的配置方法的文章就介紹到這了,更多相關npm install --save --save-dev內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Nodejs實現(xiàn)的操作MongoDB數(shù)據(jù)庫功能完整示例
這篇文章主要介紹了Nodejs實現(xiàn)的操作MongoDB數(shù)據(jù)庫功能,結(jié)合完整實例形式分析了nodejs針對MongoDB數(shù)據(jù)庫的連接及增刪改查基本操作技巧,需要的朋友可以參考下2019-02-02
nodejs 圖解express+supervisor+ejs的用法(推薦)
下面小編就為大家?guī)硪黄猲odejs 圖解express+supervisor+ejs的用法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09
koa2 數(shù)據(jù)api中間件設計模型的實現(xiàn)方法
這篇文章主要介紹了koa2 數(shù)據(jù)api中間件設計模型的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-07-07

