真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

NodeJS的NPM知識點如何理解

這篇文章將為大家詳細講解有關(guān)NodeJS的NPM 知識點如何理解,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)容城,十余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108

NPM 是什么?

在了解 NPM 之前,我們需要理解 NodeJS 中包和模塊是什么?

簡單來說,一個模塊是一個單獨的文件, 一個包中可以有一個或多個模塊。

而在 NodeJS 中為了方便開發(fā)人員發(fā)布、安裝和管理包,,NodeJS 推出了一個包管理工具 NPM ( Node Package Manager )。

NPM 不需要我們單獨安裝,只要搭建好 NodeJS 環(huán)境就已經(jīng)自動安裝好了

NPM就相當于電腦上的軟件管家,通過 NPM 我們可以快速找到我們需要的包,可以快速安裝我們需要的包, 可以快速刪除我們不想要的包等等。

 

NPM 的使用

 

NPM 包的安裝方式

1、全局安裝

全局安裝一般用于安裝全局使用的工具,存儲在全局 node_modules 中。

# 安裝包
npm install -g 包名   # 默認安裝最新版本
# 卸載包
npm uninstall -g 包名
# 更新包
npm update -g 包名   # 更新失敗可以直接使用install
 

2、本地安裝

本地安裝一般用于安裝當前項目使用的包, 存儲在當前項目node_modules中

# 安裝包
npm install 包名
# 卸載包
npm uninstall 包名
# 更新包
npm update 包名
   

關(guān)于 NPM 中的 package.json

在我們創(chuàng)建一個項目的時候,我們項目目錄下是沒有 package.json 這個文件的,所以我們初始化本地包后可以自動生成

npm init
 

我們可以打開這個文件來看看文件的內(nèi)容

NodeJS的NPM 知識點如何理解  

在包描述文件 package.json 中定義了當前項目所需要的各種模塊,以及項目的配置信息(比如名稱、版本、許可證等元數(shù)據(jù))。npm install 命令根據(jù)這個配置文件,自動下載所需的模塊,也就是配置項目所需的運行和開發(fā)環(huán)境

注意點:package.json 文件中, 不能加入任何注釋

在 package.json 中有兩個配置項需要我們注意:

  • dependencies:生產(chǎn)環(huán)境包的依賴,一個關(guān)聯(lián)數(shù)組,由包的名稱和版本號組成
  • devDependencies:開發(fā)環(huán)境包的依賴,一個關(guān)聯(lián)數(shù)組,由包的名稱和版本號組成

當我們在安裝包時使用npm install 包名 --save 安裝的包名會在dependencies這個配置項中體現(xiàn)出來。

當我們在安裝包時使用npm install 包名 --save-dev 安裝的包名會在devDependencies這個配置項中體現(xiàn)出來。

當我們將項目拷貝給其它人,或者發(fā)布的時候,我們不會將項目中的 node_modules 也給別人,因為太大,而且有的包可能只在開發(fā)階段需要,但是在上線階段不需要,所以需要分開指定

所以在將項目發(fā)布的時候可以使用下面的命令來配置對應(yīng)的環(huán)境

npm i               所有的包都會被安裝
npm i --production  只會安裝dependencies中的包
npm i --development  只會安裝devDependencies中的包
 

這就時 NPM 方便的地方。

 

下載 Node 包太慢怎么辦?

不少讀者在使用 NPM 的時候面臨一個問題就是使用 NPM 安裝包太慢了,可以試試使用 nrm

 
方法一 - nrm

由于 npm 默認回去國外下載資源, 所以對于國內(nèi)開發(fā)者來說下載會比較慢所以就有人寫了一個nrm工具,允許你將資源下載地址從國外切換到國內(nèi)。

具體使用可以試試下面的命令

npm install -g nrm # 安裝NRM
nrm --version #查看是否安裝成功
npm ls    # 查看允許切換的資源地址
npm use taobao  #將下載地址切換到淘寶
 

使用方式直接使用 npm install 包名 即可。

 
方法二 - cnpm

cnpm 就是將下載源從國外切換到國內(nèi)下載, 只不過是將所有的指令從npm變?yōu)閏npm而已

npm install cnpm -g –registry=https://registry.npm.taobao.org  # 安裝CNPM
cnpm -v  # 查看是否安裝成功
 

使用方式同 npm, 例如:npm install jquery 變成cnpm install jquery即可

其實除了 npm 外,F(xiàn)acebook、Google、Exponent 和 Tilde 聯(lián)合推出了一個新的 JS 包管理工具 Yarn 。

Yarn 是為了彌補 npm5.0之前 的一些缺陷而出現(xiàn)的,不過對于爬蟲工程師來說,npm 已經(jīng)完全夠用了。

關(guān)于NodeJS的NPM 知識點如何理解就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


文章題目:NodeJS的NPM知識點如何理解
標題鏈接:http://weahome.cn/article/pdjggh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部