溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

npm NODE_ENV怎么配置

發(fā)布時(shí)間:2022-08-25 10:46:15 來(lái)源:億速云 閱讀:436 作者:iii 欄目:開(kāi)發(fā)技術(shù)

本文小編為大家詳細(xì)介紹“npm NODE_ENV怎么配置”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“npm NODE_ENV怎么配置”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。

備注:<=> 意為等價(jià)于

1、npm install <=> npm i

--save <=> -S

--save-dev <=> -D

npm run start <=> npm start // 對(duì)應(yīng)"scripts"里的"start"命令

少敲幾下鍵盤(pán),何樂(lè)而不為

2、npm i --save-dev <packname>

工程構(gòu)建(開(kāi)發(fā)時(shí)、“打包”時(shí))依賴(lài) ;例:xxx-cli , less-loader , babel-loader...

3、npm i --save <packname>

項(xiàng)目(運(yùn)行時(shí)、發(fā)布到生產(chǎn)環(huán)境時(shí))依賴(lài);例:antd , element,react...

4、對(duì)應(yīng)關(guān)系如下

(至于我們啥時(shí)候用--save、啥時(shí)候用--save-dev 感覺(jué)是個(gè)規(guī)范問(wèn)題,用反了項(xiàng)目一樣可以跑起來(lái)(對(duì)于安裝依賴(lài)正確時(shí)),但會(huì)給其他看你項(xiàng)目的人帶來(lái)誤解、可能會(huì)導(dǎo)致一些bug的出現(xiàn),還有一些配置的錯(cuò)亂等)

npm NODE_ENV怎么配置

5、使用npm i 安裝package.json里的依賴(lài)時(shí),兩部分的包都會(huì)pull下來(lái)

5-1、使用 --prod、

npm i --prod <=> npm i --production // 僅會(huì)拉取dependencies中的依賴(lài)

5-2、設(shè)置NODE_DEV=production時(shí) // 效果同上,僅會(huì)拉取dependencies中的依賴(lài) (注意等號(hào)兩邊沒(méi)空格)

5-2-1、命令行設(shè)置(注意不同環(huán)境時(shí)的"分割符")

window => cmd :set NODE_ENV=production && xxxx

mac => shell :NODE_ENV=production 空格 xxxx

5-2-2、package.json=>script命令中設(shè)置

npm NODE_ENV怎么配置

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

npm NODE_ENV怎么配置

讀到這里,這篇“npm NODE_ENV怎么配置”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI