當前位置:編程學習大全網 - 源碼下載 - nodejs npm install全局安裝和本地安裝的區別

nodejs npm install全局安裝和本地安裝的區別

npm的包安裝分為本地安裝(local)、全局安裝(global)兩種,從敲的命令行來看,差別只是有沒有-g而已,比如:

代碼如下:復制代碼

npm install grunt # 本地安裝

npm install -g grunt-cli # 全局安裝

下面分別解釋。

1. npm install xxx -g 時, 模塊將被下載安裝到全局目錄中。

全局目錄通過 npm config set prefix "目錄路徑" 來設置。

通過 npm config get prefix 來獲取當前設置的目錄。

2. npm install xxx ,則是將模塊下載到當前命令行所在目錄。

例如:

代碼如下:復制代碼

c:\123>npm install xxx

將會安裝到

代碼如下:復制代碼

c:\123\node_modules\xxx

這種方式顯然是不好的,所以壹般都會使用全局安裝方式統壹安裝的壹個目錄中去,這樣既方便管理、結構清晰還可以重復利用。

擴展資料:

1、npm install moduleNames:安裝Node模塊

安裝完畢後會產生壹個node_modules目錄,其目錄下就是安裝的各個node模塊。

node的安裝分為全局模式和本地模式。

壹般情況下會以本地模式運行,包會被安裝到和妳的應用程序代碼的本地node_modules目錄下。

在全局模式下,Node包會被安裝到Node的安裝目錄下的node_modules下。

全局安裝命令為$npm install -g moduleName。

獲知使用$npm set global=true來設定安裝模式,$npm get global可以查看當前使用的安裝模式。

示例:

npm install express?

默認會安裝express的最新版本,也可以通過在後面加版本號的方式安裝指定版本,如npm install express@3.0.6

npm install <name> -g?

將包安裝到全局環境中

但是代碼中,直接通過require()的方式是沒有辦法調用全局安裝的包的。全局的安裝是供命令行使用的,就好像全局安裝了vmarket後,就可以在命令行中直接運行vm命令

npm install <name> --save?

安裝的同時,將信息寫入package.json中項目路徑中如果有package.json文件時,直接使用npm install方法就可以根據dependencies配置安裝所有的依賴包,這樣代碼提交到github時,就不用提交node_modules這個文件夾了。

參考資料:

nodejs npm install全局安裝和本地安裝的區別

  • 上一篇:木馬常用端口有哪些
  • 下一篇:串口助手已經測試成功,30240是實際數量,怎樣取出實際數顯示在edit中,求delphi spcomm的receivedata代碼
  • copyright 2024編程學習大全網