亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

關(guān)于npm?i幾種常見(jiàn)命令的區(qū)別詳解

 更新時(shí)間:2023年03月04日 08:54:16   作者:老道柳三劍  
npm(Node.js Package Manager)是一個(gè)Node.js的包管理工具,用來(lái)解決Node.js代碼部署問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于npm?i幾種常見(jiàn)命令的那點(diǎn)事,需要的朋友可以參考下

前言

在我們開發(fā)中會(huì)經(jīng)常用到npm i 這個(gè)命令,有npm i -S,npm i -g , npm i -D,npm install --save-dev, npm i -save,那么這幾種命令到底有什么區(qū)別呢?

要先知道這幾種命令的區(qū)別,我們首先要認(rèn)識(shí)兩個(gè)單詞,分別是dependencies和devDependencies。

dependencies:是生產(chǎn)和開發(fā)都會(huì)用到的依賴包,會(huì)被打包到項(xiàng)目中。

devDependencies:是只在開發(fā)環(huán)境中使用的依賴包,不會(huì)被打包到項(xiàng)目中。

下面我會(huì)放一張用package.json的默認(rèn)圖,然后分別運(yùn)行npm i -S、npm i -save、npm i -D、npm i --save-dev來(lái)看他們分別有什么區(qū)別:

npm i -S

我們以安裝echarts為例:

 可以發(fā)現(xiàn),安裝在了dependencies下,也就是生產(chǎn)和開發(fā)都會(huì)用到。

npm i -save

通過(guò)圖片我們可以發(fā)現(xiàn),npm i -save 下載的依賴包也是在dependencies中的。

也就是說(shuō)npm i -S 和 npm i -save是等價(jià)的,下載的依賴包都是在dependencies中,也就是開發(fā)和生產(chǎn)都會(huì)用到。

npm i -D

 npm i -D執(zhí)行后,安裝在了devDependencies中,也就是只有開發(fā)環(huán)境使用。

npm i --save-dev

可以發(fā)現(xiàn),依然安裝在了只有開發(fā)環(huán)境使用的devDependencies中。

npm i

總結(jié)

npm i -S(-save)下載的依賴包是安裝在dependencies中,生產(chǎn)和開發(fā)環(huán)境都會(huì)使用。

npm i -D(--save-dev)下載的依賴包安裝在devDenpendencies中,只有在開發(fā)環(huán)境中使用。

npm i -g  是把模塊安裝到全局,不會(huì)在項(xiàng)目的node包中保存,也不會(huì)將注入dependencies和devDependencies中。

npm i 的話,是安裝在dependencies中,也就是說(shuō)生產(chǎn)和開發(fā)都會(huì)用到。

到此這篇關(guān)于npm i幾種常見(jiàn)命令區(qū)別的文章就介紹到這了,更多相關(guān)npm i常見(jiàn)命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nodeJS模塊簡(jiǎn)單用法示例

    nodeJS模塊簡(jiǎn)單用法示例

    這篇文章主要介紹了nodeJS模塊簡(jiǎn)單用法,結(jié)合實(shí)例形式簡(jiǎn)單分析了nodejs模塊定義、引入、注冊(cè)、啟動(dòng)等相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • 使用node.js 制作網(wǎng)站前臺(tái)后臺(tái)

    使用node.js 制作網(wǎng)站前臺(tái)后臺(tái)

    本文給大家介紹實(shí)用node.js 制作網(wǎng)站前臺(tái)和后臺(tái),非常的詳盡,有需要的朋友可以參考下
    2014-11-11
  • 如何在Nestjs和Vue3中使用socket.io示例詳解

    如何在Nestjs和Vue3中使用socket.io示例詳解

    這篇文章主要為大家介紹了如何在Nestjs和Vue3中使用socket.io示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • nodejs接入阿里大魚短信驗(yàn)證碼的方法

    nodejs接入阿里大魚短信驗(yàn)證碼的方法

    本篇文章主要介紹了nodejs接入阿里大魚短信驗(yàn)證碼的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-07-07
  • 淺談node模塊與npm包管理工具

    淺談node模塊與npm包管理工具

    這篇文章主要介紹了node模塊與npm包管理工具,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • node.js中的querystring.stringify方法使用說(shuō)明

    node.js中的querystring.stringify方法使用說(shuō)明

    這篇文章主要介紹了node.js中的querystring.stringify方法使用說(shuō)明,本文介紹了querystring.stringify的方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • node.js項(xiàng)目如何創(chuàng)建websocket模塊

    node.js項(xiàng)目如何創(chuàng)建websocket模塊

    這篇文章主要介紹了node.js項(xiàng)目如何創(chuàng)建websocket模塊問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • 安裝node-sass的方法步驟

    安裝node-sass的方法步驟

    本文主要介紹了安裝node-sass的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • 一文詳解NPM如何換源

    一文詳解NPM如何換源

    在每一次的實(shí)際開發(fā)過(guò)程中我們都會(huì)下載相關(guān)的依賴包,最官方的是 npm,但是該服務(wù)器對(duì)于國(guó)內(nèi)開發(fā)者來(lái)說(shuō),下載起來(lái)是比較慢的,所以我們需要換源,下面這篇文章主要給大家介紹了關(guān)于NPM如何換源的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • 使用Node.js搭建靜態(tài)資源服務(wù)詳細(xì)教程

    使用Node.js搭建靜態(tài)資源服務(wù)詳細(xì)教程

    這篇文章主要介紹了使用Node.js搭建靜態(tài)資源服務(wù)器,需要的朋友可以參考下
    2017-08-08

最新評(píng)論