安装node.JS时node.js运行时和npm包管理器选项有什么区别?

时间:2017-01-16 11:53:58

标签: node.js npm

我正在尝试通过下载.exe文件来安装node.js,我很困惑并坚持使用Node.js设置,其中要求安装 node.js运行时 npm包管理器所以我想在完全了解两者之间的差异后继续安装。

  

我的问题是node.js运行时和npm之间的区别是什么   pacakage经理以及我对这两个功能有什么功能   选项。

我安装node.js的基本目的是编译Typescript,请帮我理解这两个包的功能 screen shot of the installation window

5 个答案:

答案 0 :(得分:29)

首先,它不会要求您安装Node.js运行时或npm包管理器,它可以让您安装它们(如果需要)

现在,Node.js运行时基本上可以理解你的javascript代码并执行它来产生结果。

Npm包管理器是一个允许您使用命令行安装第三方库(其他人的代码)的工具。

npm install express

将安装名为express的框架,例如。

答案 1 :(得分:6)

  • 节点和Nodej是相同的。可互换的名称 事情。除非有人在谈论图论,树或数据 结构。
  • Nvm是Nodejs版本管理器。它让您轻松安装和 在版本之间切换。它保留了全球安装的软件包 每个版本。
  • Npm是一名包管理员。它让你安装软件(库, 插件,框架和应用程序)。通常这个软件是 安装以构建Node应用程序。有时它不是。

更简单地说。 Npm取决于Node。 Nvm安装Node。

答案 2 :(得分:1)

节点JS

  • Node.js是一个基于Chrome JavaScript运行时的平台,可轻松实现 构建快速,可扩展的网络应用程序。

  • 实时服务(聊天,游戏等)

<强> NPM

  • Npm是一个包管理器。通常安装此软件 构建节点应用程序。

  • 它让你安装软件(库,插件,框架和 应用)。

答案 3 :(得分:1)

Node.jsNode是一种开放源代码,跨平台的JavaScript运行时环境(JSRE),可在Web浏览器之外执行JavaScript代码。

npm是用于JavaScript编程语言的程序包管理器(如.NET -Microsoft中的Nuget程序包管理器)。它是JavaScript运行时环境Node.js的默认包管理器。

您可以通过使用以下代码找到它们的版本来区分它们。

node --version

npm --version

答案 4 :(得分:0)

node 是一个可以在你的机器上运行 JavaScript 代码的框架,而 npm 是一个包管理器。使用 npm 我们可以安装和删除 javascript 包,也称为节点模块。现在,您不应该使用 npm 来安装和删除节点模块。我们也可以使用纱线。 npm 和 yarn 具有以下功能:

  1. 阅读并理解 package.json 文件
  2. 下载 javascript 模块并将其放在 node_modules 文件夹中。
  3. 运行 package.json 中提到的脚本,例如启动节点服务器、在开发和生产模式下运行、运行用于单元测试的脚本等。