当前位置: 首页 > news >正文

node.js的安装及学习(node/nvm/npm的区别)

一、什么是node、nvm和npm

        1.Node.js

        node.js 一种Javascript编程语言的运行环境,能够使得javascript能够脱离浏览器运行。以前js只能在浏览器(也就是客户端)上运行,node.js将浏览器中的javascript运行环境进行封装的,使得该语言也可以在服务端运行。

  • node.js=Google的V8引擎+内置基本模块(大多用JavaScript编写),
  • 类似JRE=JVM+java标准库
  • node.js诞生之前,JavaScript只能运行于浏览器,现在也可以在服务器端运行于node.js;V8引擎执行Javascript的速度非常快,性能非常好。

        2.npm:

        npm 的全称是 Node Package Manager 是 是 Node.js 平台的默认JavaScript语言的包管理工具,通过 npm 可以安装、共享、分发代码,管理项目依赖关系。

        3.nvm:

        nvm(node.js version management),是一个nodejs的版本管理工具。由于nodejs的版本众多;不同的项目需要不同版本的node就是 nvm和n都是node.js版本管理工具,为了解决node.js 各种版本存在不兼容现象 通过nvm可以方便快捷的安装和切换不同版本的node.js。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【闲聊】-Perl的基础语法
  • Python3 学习——基础语法2
  • pyinstall 打包基于PyQt5和PaddleOCR的项目为.exe
  • phpinfo
  • ubuntu24.04 linux bcm94352hmb 无线网卡(带蓝牙功能)无法连接蓝牙设备的解决办法
  • LINUX多进程相关
  • Hadoop3:HDFS存储优化之小文件归档
  • XML 编辑器:功能、选择与使用技巧
  • 北斗高精度服务:无人驾驶领域的创新引擎
  • 基于opencv的图片加水印实现方案
  • ubuntu 通讯学习笔记
  • GESP CCF C++ 三级认证真题 2024年6月
  • 常用的设计模式有哪些
  • List数据的几种数据输出方式
  • Qt中 .pro、.pri、.prf、.prl文件简解
  • JS 中的深拷贝与浅拷贝
  • 【391天】每日项目总结系列128(2018.03.03)
  • Java 最常见的 200+ 面试题:面试必备
  • LeetCode18.四数之和 JavaScript
  • Meteor的表单提交:Form
  • 工作手记之html2canvas使用概述
  • 记一次和乔布斯合作最难忘的经历
  • 全栈开发——Linux
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 如何设计一个微型分布式架构?
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • ionic入门之数据绑定显示-1
  • python最赚钱的4个方向,你最心动的是哪个?
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • ​低代码平台的核心价值与优势
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • ‌前端列表展示1000条大量数据时,后端通常需要进行一定的处理。‌
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (ros//EnvironmentVariables)ros环境变量
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (九)信息融合方式简介
  • (六)Hibernate的二级缓存
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • (自用)网络编程
  • .htaccess配置重写url引擎
  • .NET Core 中的路径问题
  • .net 调用php,php 调用.net com组件 --
  • .NET应用架构设计:原则、模式与实践 目录预览
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • .NET与 java通用的3DES加密解密方法
  • .vimrc 配置项
  • /etc/fstab和/etc/mtab的区别
  • ??eclipse的安装配置问题!??
  • @Mapper作用
  • @WebServiceClient注解,wsdlLocation 可配置
  • @开发者,一文搞懂什么是 C# 计时器!
  • [145] 二叉树的后序遍历 js