Node.js的安装与更新Node.js可以在官网下载和更新。对于第一次安装,我们只需要按照下一步即可完成安装。重要的是后续的更新。我们可以在终端输入:node-v回车查看当前版本。如果版本太低,我们需要更新我们的node.js。步骤如下:清理npm缓存:sudonpmcacheclean-finstallnpackageupgradenode.js。n包是node.js中负责版本管理的模块。sudonpminstall-gn安装n包后,可以选择安装最新的稳定版,也可以指定某个版本安装。sudonstableorsudon7.6.0npm和cnpmnpm(nodepackagemanager)是node.js的包管理工具。为什么我们需要这样的东西?因为我们在开发过程中会用到很多别人的JS代码,如果每次都去搜索、下载、使用,会很麻烦。有了npm,我们就可以直接在npm上下载,不用担心其他代码以外的问题。我们安装node.js的时候已经安装了npm,查看版本:npm-v。当我们更新node.js时,我们的npm也会更新。因为npm安装需要从国外下载,网络不是很稳定,很不方便。于是就有了npm的国内镜像:cnpm,是淘宝前端团队对npm仓库的复制。其安装:npminstall-gcnpm--registry=https://registry.npm.taobao.org安装成功后,输入cnpm-v查看版本。Node程序首先要注意的是,我们写的JavaScript会在Node环境中执行。执行将通过命令行节点XXX.js运行。我们来试试看,先在编辑器中新建一个JS文件:hello.js。写一段最简单的代码:'usestrict'console.log('HelloWorld');保存到任意目录,然后我们只需要使用终端进入这个路径,输入nodehello.js即可。我们看到:Hello,world打印出来了。这里我推荐VSCode,它集成了终端,写完保存即可,然后直接输入节点代码,不用Mac终端,需要先输入路径。Node交互模式在上面的命令行中,我们输入node进入Node交互模式。在Node交互模式下,我们可以执行JS文件。另外,在Node交互模式下,我们也可以直接输入JS代码,例如:>100+200;300可以看到直接输出了300。但是如果我们在JS文件中写100+200,比如上面的hello.js:'usestrict'console.log('HelloWorld');100+200;结果只会输出HelloWorld,不会输出300,如果要输出300,必须手动添加一个console.log()。因此,我们说:Node交互环境会自动打印出每一行JavacScript代码的结果,而直接运行JS文件则不会。
