资讯专栏INFORMATION COLUMN

Node.js学习笔记(一)

cppowboy / 3253人阅读

摘要:重要的是后续的更新。第一个程序要注意的是,我们写的将在环境中执行。而执行将通过命令行运行。因此,我们说交互环境会把每一行代码结果自动打印出来,但是直接运行文件却不会。

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 stablesudo 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文件却不会

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/107167.html

相关文章

  • 前端开发学习笔记 - 1. Node.JS安装笔记

    摘要:安装笔记官网下载文件官网地址安装程序双击进行安装。点击下一步程序安装的一个好的习惯是,把程序安装到盘或者盘的目录下面。 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...

    jemygraw 评论0 收藏0
  • 前端开发学习笔记 - 1. Node.JS安装笔记

    摘要:安装笔记官网下载文件官网地址安装程序双击进行安装。点击下一步程序安装的一个好的习惯是,把程序安装到盘或者盘的目录下面。 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...

    BingqiChen 评论0 收藏0
  • 前端开发学习笔记 - 1. Node.JS安装笔记

    摘要:安装笔记官网下载文件官网地址安装程序双击进行安装。点击下一步程序安装的一个好的习惯是,把程序安装到盘或者盘的目录下面。 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...

    Bryan 评论0 收藏0
  • Node.js学习笔记(二)

    摘要:今天的内容涉及的原理运行机制和的内容,会有点沉闷,也会有点困难,建议像我一样做一些笔记。这个变量就是这个模块与外界的一个出口。中,变量就是在中暴露的函数。具体原因同样涉及到的内部处理。有兴趣的同学可以参考上面的那篇文章。 今天的内容涉及Node的原理、运行机制和CommonJS的内容,会有点沉闷,也会有点困难,建议像我一样做一些笔记。 模块 在开发大型应用的时候,我们常常会用到全局变量...

    fireflow 评论0 收藏0
  • Node.js 学习笔记(三)

    摘要:在浏览器中的全局对象是对象。程序是由事件驱动执行的单线程模型,也不例外。不断执行响应事件的函数,直到没有任何响应事件的函数可以执行,就退出了。方法此方法可以在下一次事件响应中执行代码。它会返回一个对象,告诉我们文件的详细信息。 global JS在浏览器中的全局对象是window对象。在Node.js环境中,全局对象则叫global。我们可以用它来区分当前JavaScript的执行环境...

    sorra 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<