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
相关文章
相关标签/搜索