Node.js组件– Node.js模块,NPM安装更新卸载示例

时间:2020-02-23 14:41:09  来源:igfitidea点击:

在本文中,我们将讨论" Node JS Platform主要组件"和NPM安装更新卸载示例。

Node JS平台组件

NodeJS是平台,而不是框架。
它包含许多用于开发,测试和部署企业应用程序的组件。

NodeJS组件列表:

  • Node CLI
  • NPM
  • package.json
  • Node模块
  • 开发工具和框架

节点CLI

Node JS平台具有一个CLI(命令行界面),用于运行基本命令以及脚本文件。

在安装Node JS Platform时,默认情况下,我们将获得此组件。
我们不需要为此组件进行任何其他配置。

我们可以在NODSJS_HOME上观察" node.exe"文件。
也称为Node Platform CLI组件。

如何访问节点CLI:

  • 在NODSJS_HOME上打开命令提示符
  • 运行" node.exe"命令,现在我们可以看到NODE CLI,即">",这意味着我们的Node JS安装程序可以正常工作。
    其中我们可以一个一个或者整个Java脚本文件(* .js文件)运行基本Java Script命令。
    )以测试基本功能。

NPM

NPM代表节点软件包管理器。
NPM用于非常轻松地安装,更新,卸载和配置Node JS Platform模块/软件包。

当我们安装Node JS Base Platform时,它仅安装了很少的组件,模块和库,例如Node CLI,NPM等。
从这一点来看,我们可以使用NPM来用所需的模块升级Node JS Platform。

默认情况下,Node JS平台安装NPM模块。
我们可以在NODEJS_HOME \ node_modules文件夹中观察到此情况,如下所示。

当我们安装任何其他必需的模块时,我们可以在此处观察新文件夹。
这意味着对于每个模块或者程序包,Node JS在此处都维护一个单独的文件夹。

我们可以在Windows环境中的NODEJS_HOME上观察" npm.cmd"。
此命令用于从命令提示符运行NPM组件。

注意:简单来说,Maven用于将Java模块构建到jar文件中,而NPM用于创建,安装,安装和更新Node Modules。

要检查npm版本,请运行" npm -v命令",如下图所示。

NPM命令语法

  • NPM安装以安装模块,例如," npm install –g express"命令用于安装Express Module.
Sl号命令部件说明
1.-g告诉全局安装具有所有管理员权限的此模块。
2.表达表达模块或者程序包的唯一名称

我们将在以后的文章中详细讨论每个模块的安装。
使用npm安装模块时,它将在两种不同的位置使用两种模式安装。
本地模式:当我们安装Node JS Platform时,默认情况下会使用本地模式进行安装。
如下图所示,在node_modules目录中的npm模块。
安装Express模块的示例命令为" npm install express"。
" npm install –g express"命令的屏幕截图。
在此处," express"模块与全局模式一起安装。

  • NPM卸载以卸载或者删除现有模块;
  • NPM更新以更新现有模块;

package.json

" package.json"是JSON格式的纯文本文件。
它用于管理我们的应用程序所需的模块依赖性。
我们应该将此文件放在应用程序的根文件夹中。

它定义了诸如我们的应用程序名称,模块依赖项,模块版本等信息。
此配置文件非常重要,需要更多时间进行详细说明。
我们将在以后的文章中用一些示例详细讨论它。

节点模块

Node JS是更加模块化的平台。
每个功能都由单独的模块或者程序包实现。
它具有一些核心模块,例如npm,安装,卸载,更新等,其余所有模块都是第三方模块。

当我们安装Node JS Platform时,默认情况下仅安装一个模块,即npm模块。
我们需要使用" npm"命令一个接一个地安装所需的模块。

所有Core或者Default模块都作为* .js文件安装在/lib文件夹中,如下所示。
在我们的情况下,此路径引用" D:\NodeJS.V.0.12.0 \ node_modules \ npm \ lib"。

Node JS有成千上万个模块,但是在这里我们将提供一些流行的模块。
我们将在以后的文章中讨论并提供有关这些模块的一些示例。

在撰写本文时,Node JS Platform支持以下数量的软件包。

可以在NPMhttps://npmjs.org/上找到Node JS Platform软件包或者模块的完整列表。

一些Node JS模块是用Java脚本编写的,而另一些则是用C/C++语言编写的。

开发工具和框架

随着Node JS平台在开发数据敏感的实时和网络应用程序中变得非常流行,许多已经开发了一些工具和框架来减轻和减少Node JS应用程序的开销。

CategoryFramework/Tools
IDEEclipse with node.js plugins, Jetbrains Webstorm, Cloud9 IDE,Visual Studio Node JS Toolkit
DatabaseMongoose for MongoDB
UI Build ToolsGrunt, Yeoman, Gulp
CLINode CLI, grunt-cli
AuthenticationPassport.js
UI Library ManagementBower
UI FrameworksBackbone.js, Angular.js, Ember.js
Layout FrameworksTwitter Bootstrap Framework
Template EngineJade, EJS, Hogan.JS
CSS EngineStylus, LESS, Compass
Unit Testing FrameworksJasmin, Node Unit

我们将在以后的文章中尝试使用其中一些框架和工具来开发我们的Node JS示例。