溫馨提示×

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

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

node中全局包指的是什么

發(fā)布時(shí)間:2022-07-07 09:35:10 來(lái)源:億速云 閱讀:131 作者:iii 欄目:web開(kāi)發(fā)

這篇文章主要介紹“node中全局包指的是什么”的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“node中全局包指的是什么”文章能幫助大家解決問(wèn)題。

在node中,全局包指的是在項(xiàng)目中用于安裝本地包的工具包,例如nrm、yarn、cnpm等;軟件包是包含在程序中的庫(kù),必須在使用軟件包的每個(gè)項(xiàng)目中安裝本地包,并且全局包只需要安裝在一個(gè)位置,可以使用-g或--global選項(xiàng)命令npm安裝全局包,也可以利用“npm ls -g”查看已經(jīng)安裝的全局包。

本文操作環(huán)境:Windows10系統(tǒng)、nodejs 16版、Dell G3電腦。

node中什么是全局包

一般全局包都是工具包,例如:nrm,yarn,cnpm

軟件包是包含在程序中的庫(kù)。

必須在使用它們的每個(gè)項(xiàng)目中安裝本地包,然而全局包只需要安裝在一個(gè)位置。

要安裝一個(gè)全局包,請(qǐng)使用-g或--global選項(xiàng)命令npm安裝。

你可以通過(guò)處理全局包向大多數(shù) npm 命令添加 -g選項(xiàng)。

要查看已安裝的全局包,請(qǐng)使用命令 npm ls -g。

要查找全局node_modules文件夾,請(qǐng)使用npm ls -g command。

我們看到的所有NPM命令都帶有一個(gè)可選的-g標(biāo)記,表示你正在使用全局模塊。

示例如下

以下代碼全局安裝browserify包。

npm install -g browserify

這種在命令行上放置browserify,我們?cè)谇耙徽轮惺褂眠^(guò)。

更新的全局包

npm update -g package-name

列出全局包

npm ls -g

卸載包

npm rm -g package-name

例如,要卸載Browserify,將運(yùn)行

npm rm -g browserify

在全局安裝模塊時(shí),NPM不會(huì)修改系統(tǒng)配置。

全局模塊放置在命令行上使它們可用的位置。

使用全局模塊的require

全局安裝的模塊不應(yīng)該在我們的代碼中使用require函數(shù),雖然許多支持全局標(biāo)記的包也支持在我們的項(xiàng)目里本地安裝(node_modules文件夾)。

如果安裝在本地,也就是沒(méi)有-g標(biāo)記,我們可以使用require函數(shù),如我們已經(jīng)看到的。

一個(gè)很好的簡(jiǎn)單例子就是rimraf模塊(www.npmjs.org/package/rimraf)。

如果全局安裝了 rimraf (npm install -g rimraf),它提供了一個(gè)命令行實(shí)用程序,你可以跨平臺(tái)遞歸和強(qiáng)制刪除目錄。

要在全局安裝rimraf后刪除目錄myData,請(qǐng)運(yùn)行

rimraf myData

要從Node.js代碼做同樣的事情,在本地安裝rimraf(npm install rimraf),創(chuàng)建一個(gè)app.js如圖所示。

node中全局包指的是什么

關(guān)于“node中全局包指的是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。

向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