Node.js模塊與npm包管理

1、Node.js模塊對象的屬性javascript

在Node.js模塊內部,模塊對象具備如下的屬性:java

  • module.id:屬性值是當前模塊的id,在默認狀況下,主模塊的ID屬性值是「.」,其餘模塊的ID屬性值爲該模塊文件的絕對路徑。在模塊文件中也能夠經過module.id修改當前模塊的ID值。程序示例:
console.log(module.id);	//查看當前模塊的ID值
module.id = 「MyModule」;	//修改當前模塊的ID值爲MyModule
console.log(module.id);	//查看修改以後的模塊ID值
  • module.filename:屬性值爲當前模塊的文件名。獲取當前模塊的文件名,程序示例:
console.log(module.filename);
  • module.loaded:屬性值爲布爾值,false表示當前模塊沒有加載完成,true表示當前模塊已經加載完成。查看模塊加載狀態,程序示例:
console.log(module.loaded);
  • module.parent:屬性值爲當前模塊的父對象,也就是調用當前模塊的對象。查看當前模塊的父對象,程序示例:
console.log(module.parent);
  • module.children:屬性值是一個數組,數組中存放了當前模塊中全部的子模塊對象,也就是當前模塊中已經加載的全部的模塊對象。查看當前模塊的全部子模塊,程序示例:
console.log(module.children);

2、NPM包管理工具node

Node.js提供了NPM(Node Package Manager)做爲包管理工具。開發人員能夠經過NPM包管理工具從第三方網站上下載Node.js包。經過在命令行中輸入不一樣的NPM命令來對Node.js中的包進行管理。express

  • 例如,能夠在命令行中輸入如下命令查看express包的相關信息:
npmsearch express
  • 在命令行中輸入如下命令能夠將express包下載並安裝到計算機:
npm install express
  • 在使用包安裝命令時使用「-g」或者「-global」參數表示全局安裝,程序示例:
npm install -g express
  • 查看Node.js中全局包的安裝路徑能夠使用如下命令:
npm root -g

npm root -g命令

  • 修改Node.js中原來的全局包安裝路徑能夠使用如下方法:
npmconfig set prefix 「d:\node_npm」
  • 能夠使用如下命令查看當前目錄下全部已經安裝的包:
npmlist
  • 使用如下命令能夠查看全局路徑下安裝的全部的包:
npmlist -g
  • 能夠使用如下的命令卸載當前目錄下已經安裝的某一個包:
npm uninstall <包名稱>
  • 能夠使用如下的命令卸載全局目錄中已經安裝的一個包:
npm uninstall -g <包名稱>
  • 能夠使用更新命令對當前目錄下已經安裝的某一個包進行安裝:
npm update <包名稱>
  • 能夠使用以下命令對安裝在全局路徑的包進行更新:
npm update -g <包名稱>
  • 使用如下命令更新當前目錄下全部已經安裝的包:
npm update
  • 使用如下的命令對全局路徑中全部已經安裝的包:
npm update -g
相關文章
相關標籤/搜索