摘要:重要的是后续的更新。第一个程序要注意的是,我们写的将在环境中执行。而执行将通过命令行运行。因此,我们说交互环境会把每一行代码结果自动打印出来,但是直接运行文件却不会。
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和cnpmnpm(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文件却不会。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/107167.html
摘要:安装笔记官网下载文件官网地址安装程序双击进行安装。点击下一步程序安装的一个好的习惯是,把程序安装到盘或者盘的目录下面。 Node.JS安装笔记 Node.js® is a JavaScript runtime built on Chromes V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O mo...
摘要:安装笔记官网下载文件官网地址安装程序双击进行安装。点击下一步程序安装的一个好的习惯是,把程序安装到盘或者盘的目录下面。 Node.JS安装笔记 Node.js® is a JavaScript runtime built on Chromes V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O mo...
摘要:安装笔记官网下载文件官网地址安装程序双击进行安装。点击下一步程序安装的一个好的习惯是,把程序安装到盘或者盘的目录下面。 Node.JS安装笔记 Node.js® is a JavaScript runtime built on Chromes V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O mo...
摘要:今天的内容涉及的原理运行机制和的内容,会有点沉闷,也会有点困难,建议像我一样做一些笔记。这个变量就是这个模块与外界的一个出口。中,变量就是在中暴露的函数。具体原因同样涉及到的内部处理。有兴趣的同学可以参考上面的那篇文章。 今天的内容涉及Node的原理、运行机制和CommonJS的内容,会有点沉闷,也会有点困难,建议像我一样做一些笔记。 模块 在开发大型应用的时候,我们常常会用到全局变量...
摘要:在浏览器中的全局对象是对象。程序是由事件驱动执行的单线程模型,也不例外。不断执行响应事件的函数,直到没有任何响应事件的函数可以执行,就退出了。方法此方法可以在下一次事件响应中执行代码。它会返回一个对象,告诉我们文件的详细信息。 global JS在浏览器中的全局对象是window对象。在Node.js环境中,全局对象则叫global。我们可以用它来区分当前JavaScript的执行环境...
阅读 1707·2021-11-18 13:20
阅读 1108·2021-10-11 10:59
阅读 2938·2021-08-24 10:01
阅读 3483·2019-08-29 14:21
阅读 3321·2019-08-29 14:15
阅读 3497·2019-08-26 12:23
阅读 3320·2019-08-26 11:46
阅读 3324·2019-08-26 11:35