修改NPM全局模式的默認(rèn)安裝路徑的方法
一般情況下,我們安裝Node.js環(huán)境,程序會(huì)自動(dòng)把NPM全局模塊的路徑設(shè)置在系統(tǒng)盤(通常是C盤下),我們在項(xiàng)目開發(fā)階段不建議全局路徑設(shè)置在系統(tǒng)盤,不但會(huì)影響電腦的性能,而且還很不安全。可以通過以下命令來設(shè)置默認(rèn)下載的全局路徑目錄:
輸入命令,查看當(dāng)前配置:
npm config ls
運(yùn)行結(jié)果:

如果是第一次使用NPM安裝包的話,在配置中只會(huì)看到prefix的選項(xiàng),就是NPM默認(rèn)的全局安裝目錄。但是如果有多次使用NPM安裝包的話,就會(huì)看到cache和prefix兩個(gè)路徑,如下圖:

第一步:
在欲更改的目錄下新建兩個(gè)文件夾,分別是:node_global_modules 和 node_cache,效果如圖:

第二步:
打開命令提示符,執(zhí)行下面兩條命令:
npm config set prefix "D:\dev\nodejs\node_modules\npm\node_global_modules" npm config set cache "D:\dev\nodejs\node_modules\npm\node_cache"
執(zhí)行成功后,可以用 npm config ls 命令查看配置的結(jié)果,效果如圖:

第三步:
驗(yàn)證配置成功后,需要配置環(huán)境變量。在環(huán)境變量中,新建一個(gè)系統(tǒng)變量,變量名:NODE_HOME,變量值:D:\dev\nodejs,效果如圖:

在Path變量名中,新建變量值:
%NODE_HOME% %NOED_HOME%\node_modules %NODE_HOME%\node_modules\npm\node_global_modules\
效果如圖:

保存之后,可以重新執(zhí)行全局安裝命令,查看NPM依賴包在全局的默認(rèn)安裝目錄是否為我們配置好的目錄,如果成功下載到了設(shè)置后的目錄下,就成功修改了默認(rèn)全局安裝路徑。
到此這篇關(guān)于修改NPM全局模式的默認(rèn)安裝路徑的方法的文章就介紹到這了,更多相關(guān)NPM全局模式安裝路徑內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
node.js實(shí)現(xiàn)博客小爬蟲的實(shí)例代碼
這篇文章通過實(shí)例代碼來給大家介紹如何利用node.js實(shí)現(xiàn)博客小爬蟲,有需要的朋友們可以直接運(yùn)用文中給出的實(shí)例代碼來進(jìn)行實(shí)踐學(xué)習(xí),感興趣的朋友們下面來一起看看吧。2016-10-10
Express框架搭建項(xiàng)目的實(shí)現(xiàn)步驟
Express是一個(gè)基于Node.js平臺(tái)的輕量級(jí)Web應(yīng)用框架,它提供了簡潔的API和豐富的功能,本文主要介紹了Express框架搭建項(xiàng)目的實(shí)現(xiàn)步驟,感興趣的可以了解一下2024-06-06
在NodeJS中啟用ECMAScript 6小結(jié)(windos以及Linux)
ECMAScript 6 是JavaScript的下一代標(biāo)準(zhǔn),其目標(biāo),是使得JavaScript可以用來編寫復(fù)雜的應(yīng)用程序、函數(shù)庫和代碼的自動(dòng)生成器(code generator)。2014-07-07
從reflect?metadata理解Nest實(shí)現(xiàn)原理
這篇文章主要為大家介紹了從reflect?metadata理解Nest實(shí)現(xiàn)原理示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08
node.js缺少mysql模塊運(yùn)行報(bào)錯(cuò)的解決方法
前幾天在工作中需要利用node.js連接數(shù)據(jù)庫,通過網(wǎng)上的教程連接后運(yùn)行卻報(bào)錯(cuò)了,然后趕緊查找解決的方法,通過測試與朋友的提點(diǎn),終于解決了這個(gè)問題,現(xiàn)在將解決的方法分享給大家,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-11-11
nodejs實(shí)現(xiàn)登陸驗(yàn)證功能
這篇文章主要為大家詳細(xì)介紹了nodejs實(shí)現(xiàn)登陸驗(yàn)證功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04
node vue項(xiàng)目開發(fā)之前后端分離實(shí)戰(zhàn)記錄
其實(shí)基于vue.js+node.js構(gòu)建的開源博客系統(tǒng)有很多,下面這篇文章主要給大家介紹了關(guān)于node vue項(xiàng)目開發(fā)之前后端分離的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友下面來一起看看吧。2017-12-12
Node.js的HTTP模塊、URL模塊與supervisor工具介紹
這篇文章介紹了Node.js的HTTP模塊、URL模塊與supervisor工具,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06
nodeJS與MySQL實(shí)現(xiàn)分頁數(shù)據(jù)以及倒序數(shù)據(jù)
這篇文章主要介紹了nodeJS與MySQL實(shí)現(xiàn)分頁數(shù)據(jù)以及倒序數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06

