NPM安裝express時為什麼不直接安裝到node的安裝目錄中去?

時間 2021-06-02 15:12:40

1樓:小擼

可以自定義安裝目錄

npm config set prefix設定過後,需要設定path,指向改目錄。

不過我覺得嘛,搞這個知道原理後就不要在乎那麼多,能清楚使用和原理就行了。

你也可以通過npm set global=true,預設全域性模式安裝,不需要-g引數啦。

如果npm的知識不清楚可以關注:Follow Your Heart.

2樓:

-g的時候有乙個很大的原因是因為可以為你新增全域性命令,如npm install express -g 之後就可以直接使用命令express了。核心還是 local與global的區別。

3樓:EtherDream

NPM最初只是node的第三方的外掛程式而已,其管理的元件當然存放在自己的目錄裡。

後來用的人多了才成為node自帶的一部分,不過路徑仍保留以前的習慣。

4樓:知行

-g 是全域性模式安裝。全域性模式安裝可以通過命令列呼叫這個包中的命令。沒有-g是本地模式。

使用本地模式安裝包時,包會安裝到當前目錄的node_modules子目錄下。(這個是你想的」直接安裝到node的安裝目錄裡面去「的想法嗎?)

全域性模式的好處是可以提高程式的重複利用程度,避免同樣的內容存在多份副本。缺點是難以處理不同的版本依賴(我暫時沒有遇到這類問題- -,練得還是不夠多)。

本地模式就大致跟全域性模式相反。好處是不存在不同版本的包的衝突問題。缺點就是同乙個包可能會被安裝多次。

Windows 10 安裝時提示 坐和放寬 是什麼意思?

李良 坐和放寬 聽起來像某個武俠遊戲裡剛做完新手任務就能學會的初級武功,比如什麼 武當長拳 第一式的名字。不怎麼耗內力但打出來也沒什麼卵用,還很容易被敵人閃避的那種招式。 Hakuya 這是巨硬在賣萌 Sit back and relax 坐和放寬 We re setting up things f...

積分上限上限函式求導時積分變數中有x為什麼一定要拆開

何修行 樓上用代數講了一遍,我這用圖形解釋一下。那個被積函式不能含其他變數。解釋 從這個定義來看那個是將固定的區間變動,但那個f x 影象未變,如果被積函式含有那個不是被積變數t以外的x的話那個被積函式也會在變,試著寫這個 0到x,exp tx 1 dt x,按換元寫的話,0到x,exp u 1 d...

at在表述時間時加的是某個具體時刻。但為什麼有at the weekend這種用法

汐籽柚 有的時候不需要太糾結,類似於這樣的短語當固定搭配用就行,就跟 我要去打水啦 難道你真的把水揍一頓啊?可以告訴你at the weekend,on the weekend,at the weekends,on the weekends都對,具體怎麼用取決於語境,不過如果你是準備考試,就按老師講...