4 回答

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

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

TA貢獻1982條經驗 獲得超2個贊
nodejs可以不全局安裝,
window系統下載zip包
mac/linux 下載linux的包
直接通過命令行的形式 執行node命令就可以。
例如mac下載linux包。解壓,然后通過命令行cd 到解壓的node文件下
1 | . /bin/node - v |
就可以執行node命令
- 4 回答
- 0 關注
- 11097 瀏覽
添加回答
舉報