npm安裝時 S D作用及區別

2022-09-15 05:39:10 字數 1954 閱讀 4234

即--s**e(儲存)

包名會被註冊在package.json的dependencies裡面,在生產環境下這個包的依賴依然存在

即--dev(生產)

包名會被註冊在package.json的devdependencies裡面,僅在開發環境下存在的包用-d,如babel,sass-loader這些解析器

包名不會進入package.json裡面,因此別人不知道你安裝了這個包(...智障)

npm install -d 就是 npm install --s**e-dev 安裝到開發環境 例如 gulp ,babel,webpack 一般都是輔助工具

npm insatll -s 就是npm install --s**e 安裝到生產環境 如 vue ,react 等

npm i module_name  -s  = >  npm install module_name --s**e    寫入到 dependencies 物件

npm i module_name -d => npm install module_name --s**e-dev 寫入到 devdependencies 物件

npm i module_name -g 全域性安裝

i 是install 的簡寫

-s就是--s**e的簡寫

-d就是--s**e-dev 這樣安裝的包的名稱及版本號就會存在package.json的devdependencies這個裡面,而--s**e會將包的名稱及版本號放在dependencies裡面。

我們在使用npm install 安裝模組或外掛程式的時候,有兩種命令把他們寫入到 package.json 檔案裡面去,比如:

--s**e-dev

--s**e

在 package.json 檔案裡面提現出來的區別就是,使用 --s**e-dev 安裝的 外掛程式,被寫入到 devdependencies 物件裡面去,而使用 --s**e 安裝的外掛程式,責被寫入到 dependencies 物件裡面去。

那 package.json 檔案裡面的 devdependencies  和 dependencies 物件有什麼區別呢?

devdependencies  裡面的外掛程式只用於開發環境,不用於生產環境,而 dependencies  是需要發布到生產環境的。

npm i module_name  -s  = >  npm install module_name --s**e    寫入到 dependencies 物件

npm i module_name -d => npm install module_name --s**e-dev 寫入到 devdependencies 物件

npm i module_name -g 全域性安裝

i 是install 的簡寫

-s就是--s**e的簡寫

-d就是--s**e-dev 這樣安裝的包的名稱及版本號就會存在package.json的devdependencies這個裡面,而--s**e會將包的名稱及版本號放在dependencies裡面。

我們在使用npm install 安裝模組或外掛程式的時候,有兩種命令把他們寫入到 package.json 檔案裡面去,比如:

--s**e-dev

--s**e

在 package.json 檔案裡面提現出來的區別就是,使用 --s**e-dev 安裝的 外掛程式,被寫入到 devdependencies 物件裡面去,而使用 --s**e 安裝的外掛程式,責被寫入到 dependencies 物件裡面去。

那 package.json 檔案裡面的 devdependencies  和 dependencies 物件有什麼區別呢?

devdependencies  裡面的外掛程式只用於開發環境,不用於生產環境,而 dependencies  是需要發布到生產環境的。

npm中 S D的區別

在開發的時候我們會用到npm來安裝各種各樣的依賴包,這些包有的是用來輔助我們開發的,有的則是在上線時也需要用到的,那安裝包的時候到底是該用 s 還是用 d 呢,這裡來解釋一下 使用webpack的時候總會用npm init生成乙個package.json檔案,這個檔案裡面有 dependencies...

Npm安裝包時的路徑及修改方式

首先,npm是隨nodejs一起安裝的包管理工具,我們安裝完nodejs後,自動就會安裝npm了,例如我們要安裝express 這個路徑下面 如果我們沒有建立node modules資料夾,在安裝npm的包時會自動幫我們建立。npm config set prefix d softwaresetup...

npm 解除安裝及安裝流程

1.將node的安裝目錄nodejs資料夾清空 2.查詢.npmrc檔案刪除 在使用者資料夾下 npm config set prefix c program files nodejs node global npm config set cache c program files nodejs n...