Node.js 装置与更新
Node.js能够经由过程在官网下载更新,第一次装置我们只需随着下一步就能够装置完成了。
主要的是后续的更新。
我们能够经由过程在终端中输入:node -v
回车来检察当前的版本。假如版本太低,我们则须要更新我们的node.js。步骤以下:
- 清算npm缓存:
sudo npm cache clean -f
- 装置n包晋级node.js。n包是node.js中担任治理版本的模块。
sudo npm install -g n
- 装置好n包今后,能够挑选装置最新的稳固版本,也能够指定装置某个版本。
sudo n stable
或sudo n 7.6.0
npm和cnpm
npm(node package manager)是node.js的包治理工具。
为啥我们须要一个这个玩艺儿?由于我们在开辟的过程当中,会用到许多他人的JS代码,假如每次都搜刮、下载、运用,就会很贫苦。而有了npm后,我们能够直接在npm上下载,而不必费心其他代码以外的题目。
npm在我们装置node.js的时刻就已装置好了,检察一下版本:npm -v
。
在我们更新node.js的时刻,我们的npm也会随之更新。
由于npm装置须要从外洋下载,所以收集不是很稳固,这很不轻易。因而也就有了npm的国内镜像:cnpm,这是淘宝的前端团队对npm堆栈的拷贝。
它的装置:npm install -g cnpm --registry=https://registry.npm.taobao.org
装置胜利后,输入cnpm -v
检察版本。
第一个Node顺序
要注意的是,我们写的JavaScript将在Node环境中实行。而实即将经由过程命令行
node XXX.js
运转。
让我们来试一下,先在编辑器中新建一个JS文件:hello.js。写一段最简朴的代码:
'use strict'
console.log('Hello World');
保留到恣意目次,接着我们只需用终端进入到这个途径,输入 node hello.js
即可。
我们看到:Hello,world
被打印出来了。
这里引荐一下VS Code,它集成了终端,只需写好保留一下,然后直接输入node代码就好了,而不必像Mac的终端,还须要先输入途径。
Node交互形式
在上面的命令行中,我们输入node就进入了Node交互形式,在Node交互形式中,我们能够实行JS文件。
另外,在Node交互形式中,我们还能够直接输入JS代码,比方:
>100+200;
300
我们能够看到,直接输出了300。然则假如我们把100+200
写在JS文件,比方上面的hello.js里:
'use strict'
console.log('Hello World');
100+200;
效果只会输出Hello World
,而不会输出300,假如想要输出300,则必需手动加个console.log()
。
因而,我们说:Node交互环境会把每一行JavacScript代码效果自动打印出来,然则直接运转JS文件却不会。