4 回答

TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊
全局安裝 安裝在c盤一個(gè)目錄下(可以用npm root -g查看)npm install -g bower本地安裝 則安裝在你運(yùn)行命令行的當(dāng)前目錄npm install bower全局安裝通常安裝的是比較通用的一些模塊 可以在其他任何項(xiàng)目被調(diào)用

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個(gè)贊
首先,你要搞明白模塊安裝的本質(zhì),和調(diào)用如何運(yùn)作的。我以 Linux 系統(tǒng)為例,node 程序默認(rèn)安裝在
/usr/local/bin/node,其全局模塊默認(rèn)安裝在 /usr/local/lib/node_modules??聪履愕沫h(huán)境變量 `$
$PATH`,必定有 /usr/local/bin/node,因此你在命令行輸入 `$ node`,而不用輸入 `$
/usr/local/bin/node`,就能執(zhí)行 node 程序。
全局模塊裝在
/usr/local/lib/node_modules,nodejs 在程序內(nèi)部,導(dǎo)入這個(gè)路徑,你比如全局安裝了
express,那么在內(nèi)部實(shí)際上是
`require('/usr/local/lib/node_modules/express')`。全局模塊,無非是在 node 內(nèi)部設(shè)定了
/usr/local/lib/node_modules 作為路徑入口點(diǎn)。
如果你想引用磁盤上某個(gè)模塊,`require('/path1/path2/path3/mod.js')` 總是有效的。
當(dāng)你 `$ npm install express` 時(shí),看看你的命令行所在的目錄,npm 會(huì)在現(xiàn)在的目錄創(chuàng)建一個(gè) node_modules 文件夾(如果沒有的話),然后在里面安裝 express。

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊
nodejs可以不全局安裝,
window系統(tǒng)下載zip包
mac/linux 下載linux的包
直接通過命令行的形式 執(zhí)行node命令就可以。
例如mac下載linux包。解壓,然后通過命令行cd 到解壓的node文件下
1 | . /bin/node - v |
就可以執(zhí)行node命令
- 4 回答
- 0 關(guān)注
- 11075 瀏覽
添加回答
舉報(bào)