Node.js介绍

Node.js是什么?

基于JavaScript语言和V8引擎的开源服务器项目,用于后端服务器开发;
在2009年,Ryan正式推出了基于JavaScript语言和V8引擎的开源Web服务器项目,命名为Node.js。虽然名字很土,但是,Node第一次把JavaScript带入到后端服务器开发,加上世界上已经有无数的JavaScript开发人员,所以Node一下子就火了起来。
最大的优势是借助JavaScript天生的事件驱动机制加V8高性能引擎,使编写高性能Web服务轻而易举。

安装Node.js和npm
node.js平台是在后端运行JavaScript代码,所以必须首先在本机安装node环境

目前Node.js的最新版本是7.6.x。首先,从Node.js官网下载对应平台的安装程序

如果安装完后控制台输出的不是最新安装的node版本,可能哪里出问题了

也可以通过下面这种方式将node更新到最新
node有一个模块叫n,是专门用来管理node.js的版本的。
先安装n, 再用n把node 升级到最新稳定版 都需要使用管理员命令
sudo npm insatll -g n //全局安装node.js管理模块n
n stable//升级node.js到最新稳定版


那么npm是什么?

npm是Node.js的包管理工具(package manager)
为什么需要包管理工具呢,因为开发时,会用到很多别人写的JavaScript代码,如果我们要使用别人写的某个包,每次都根据名称搜一下官网,下载,解压使用,太繁琐,于是一个集中管理工具营运而生:
大家把自己开发的模块打包后放到npm官网上,如果要使用,直接通过npm安装就可以使用了,不用管代码存在哪,应该从哪下载
更重要的是解决依赖问题:如果我们要使用模块A而模块A又依赖模块B,模块B又依赖模块X和模块Y,npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来,否则,靠我们自己手动管理,麻烦又易错

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    Myselfyan阅读 9,545评论 2 58
  • 在前面几篇文章介绍到v8,addon,libuv等知识后,现在终于可以有信心看node的源码了,对一个软件来说,启...
    转角遇见一直熊阅读 8,046评论 3 3
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 8,997评论 2 41
  • JavaScript 模块化编程 网站越来越复杂,js代码、js文件也越来越多,会遇到什么问题? 命名冲突; 文件...
    magic_pill阅读 5,359评论 0 1
  • 蒋帅同学是SQSH1605班学员,8月29日班级结课毕业,15天时间他拿到了5个Offer,都是8K+ x 14薪...
    嵌入式学习阅读 3,865评论 0 3

友情链接更多精彩内容