最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

npm install 、npm install --save 和 npm install --save-dev的區(qū)別介紹

 更新時間:2023年04月25日 15:39:40   作者:潘建南  
這篇文章主要介紹了npm install 、npm install --save 和 npm install --save-dev的區(qū)別介紹,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

相同點(diǎn)

三者都會本地安裝包到項目的node_modules目錄中

區(qū)別

區(qū)別在于對項目package.json的修改,npm install不會修改package.json,而后兩者會將依賴添加進(jìn)package.json,后兩者的區(qū)別請看下文循序漸進(jìn)。

指定依賴包

指定包取決于你的項目,你需要在package.json 文件中列出你需要使用的包,有兩種包可以選擇:

  • “dependencies”: 這些包都是你的應(yīng)用程序在生產(chǎn)環(huán)境中所需要的。
  • “devDepedencies”:這些包只是在開發(fā)和測試中需要的。

手動編輯package.json文件

你可以手動編輯你的package.json。你需要在包的dependencies 對象中創(chuàng)建一個屬性用來指出你需要添加的依賴。 
例如下面的項目中,在主要生產(chǎn)環(huán)境中使用包my_dep的版本1.0.0,而在在開發(fā)環(huán)境中使用包 my_test_framework 的3.1.0版本。

{
  "name": "my_package",
  "version": "1.0.0",
  "dependencies": {
    "my_dep": "^1.0.0"
  },
  "devDependencies" : {
    "my_test_framework": "^3.1.0"
  }
}

--save 和--save-dev下載標(biāo)簽

  • 他們表面上的區(qū)別是--save 會把依賴包名稱添加到 package.json 文件 dependencies 鍵下,--save-dev 則添加到 package.json 文件 devDependencies 鍵下.
  • dependencies是運(yùn)行時依賴,devDependencies是開發(fā)時的依賴。即devDependencies 下列出的模塊,是我們開發(fā)時用的

比如 我們安裝 js的壓縮包gulp-uglify 時,我們采用的是 “npm install gulp-uglify --save-dev”命令安裝,因?yàn)槲覀冊诎l(fā)布后用不到它,而只是在我們開發(fā)才用到它。dependencies 下的模塊,則是我們發(fā)布后還需要依賴的模塊,譬如像jQuery庫或者Angular框架類似的,我們在開發(fā)完后后肯定還要依賴它們,否則就運(yùn)行不了。

補(bǔ)充:正常使用npm install時,會下載dependencies和devDependencies中的模塊,當(dāng)使用npm install --production或者注明NODE_ENV變量值為production時,只會下載dependencies中的模塊。

到此這篇關(guān)于npm install 、npm install --save 和 npm install --save-dev的區(qū)別的文章就介紹到這了,更多相關(guān)npm install --save和npm install --save-dev區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JS選中checkbox后獲取table內(nèi)一行TD所有數(shù)據(jù)的方法

    JS選中checkbox后獲取table內(nèi)一行TD所有數(shù)據(jù)的方法

    這篇文章主要介紹了JS選中checkbox后獲取table內(nèi)一行TD所有數(shù)據(jù)的方法,涉及javascript針對table元素遍歷與獲取的技巧,需要的朋友可以參考下
    2015-07-07
  • bootstrap響應(yīng)式工具使用詳解

    bootstrap響應(yīng)式工具使用詳解

    這篇文章主要介紹了bootstrap響應(yīng)式工具使用的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • js仿京東放大鏡效果

    js仿京東放大鏡效果

    這篇文章主要為大家詳細(xì)介紹了js仿京東放大鏡效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • 微信小程序?qū)崿F(xiàn)課程選擇器

    微信小程序?qū)崿F(xiàn)課程選擇器

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)課程選擇器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JavaScript數(shù)據(jù)可視化:ECharts制作地圖

    JavaScript數(shù)據(jù)可視化:ECharts制作地圖

    這篇文章主要介紹了Echarts實(shí)現(xiàn)可視化地圖,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • 解決layer彈層遮罩擋住窗體的問題

    解決layer彈層遮罩擋住窗體的問題

    今天小編就為大家分享一篇解決layer彈層遮罩擋住窗體的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • js使用html2canvas實(shí)現(xiàn)屏幕截取的示例代碼

    js使用html2canvas實(shí)現(xiàn)屏幕截取的示例代碼

    這篇文章主要介紹了js使用html2canvas實(shí)現(xiàn)屏幕截取的示例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • JS獲取浮動(float)元素的style.left值為空的快速解決辦法

    JS獲取浮動(float)元素的style.left值為空的快速解決辦法

    這篇文章主要介紹了JS獲取浮動(float)元素的style.left值為空的快速解決辦法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • 詳解JavaScript中哪一種循環(huán)最快呢

    詳解JavaScript中哪一種循環(huán)最快呢

    這篇文章主要介紹了詳解JavaScript中哪一種循環(huán)最快呢,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 原生JS實(shí)現(xiàn)翻書特效

    原生JS實(shí)現(xiàn)翻書特效

    這篇文章主要為大家詳細(xì)介紹了原生JS實(shí)現(xiàn)翻書特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10

最新評論

菏泽市| 稻城县| 定日县| 龙游县| 伊金霍洛旗| 白河县| 东光县| 溧水县| 东方市| 泽普县| 秦皇岛市| 江口县| 辽中县| 乌审旗| 女性| 利川市| 屏东县| 宣化县| 南安市| 聊城市| 台东市| 丹东市| 彰化市| 集贤县| 井冈山市| 从化市| 临桂县| 甘德县| 凤山市| 宾川县| 平山县| 长岛县| 莱西市| 晋州市| 武鸣县| 崇左市| 包头市| 绥阳县| 黄骅市| 祁连县| 灌云县|