Node.js环境搭建 及 进入LearnYouNode课程

简介:

Node.js 环境搭建


通过nodejs官网下载安装包(鼠标右键点击"我的电脑",“属性”,或命令行工具输入“path”查看32位还是64位操作系统)

如果win8/win10在安装过程中报错2503类似的错误,可将node包放到C盘去,然后在命令行输入 msiexec /i C:\msi文件名(注意空格)(亲身体验过,最行之有效的方法)

wKiom1ggPNSSfQy0AAAix4jQWeY789.png


安装好以后,可进行如下操作: 

1、打开命令行工具:windows键+R,输入cmd

2、英文状态下,输入node -v 即可查看安装的nodejs版本号,如果能显示,则表示nodejs安装成功

wKioL1gVbRWAEiM6AABW1LTIo1w458.png

 

3、运行无参数的node,会进入REPL模式(Real - eval - print - loop),即输入-求值-输出循环。进入REPL模式以后,会出现一个“>”提示符提示你输入命令,输入后按回车,nodejs将会解析并执行命令。如果你执行了一个函数,那么REPL还会在下面显示这个函数的返回值,下面例子中的undefined就是console.log的返回值

wKioL1gVbevzc5b-AAAHLgXWqXQ948.png


如果你输入了一个错误的指令,REPL则会立即显示错误并输出调用栈

wKiom1gZXiLQRjWXAAAqmTzTwqU812.png


特殊变量下划线"_"表示上一个命令的返回结果

wKiom1ggP_7C7uU3AAAQkNVujTY832.png


在任何时候,连续按两次 ctrl + c 即可退出nodejs 的REPL模式

wKiom1gZXpHD_FHNAAAKhAnVUdI537.png

 

4、可运行一段js文件,比如一段求和的js代码,具体操作步骤如下:

        文件保存路径 F/Project/nodejs/sum.js

        (1)、输入f: (如果你的js文件保存在E盘就是e:),进入F盘

        (2)、输入cd project,进入Project文件夹

        (3)、输入cd nodejs,进入nodejs文件夹

        (4)、输入node sum.js,查看0到99的求和结果

wKiom1gVb7nQ7ox0AAAD75fCs9s258.png

 

5、配合webstorm代码编辑工具

        (1)、打开files--settings--Languages&Frameworkds--Node.js and NPM

        (2)、点击enable,配置nodejs到webstorm中

        (3)、点击Usage scope,查看nodejs可在哪些库中使用,比如HTML, HTML5, ECMAScript5,Node.js Core

        (4)、想要运行js文件,可以不用像步骤4那样繁琐了。鼠标右击文件名,找到 Run 'xxx.js',即可查看运行结果,还可以用debug调试

wKiom1gVdm-wjptLAADZvnNeLP4499.png



NodeSchool 在线学习 Node.js


官网:https://nodeschool.io/zh-cn/building-workshops.html


第一步:安装淘宝镜像(只是为了提速,默认npm镜像在国外,速度较慢)

1
npm install -g cnpm  --registry=https://registry.npm.taobao.org


第二步:安装完成以后,查看 npm 版本号

1
cnpm -v


wKioL1g_iKmTGQWGAAAEvEOx7g4633.png


第三步:全局安装 learnyounode

1
cnpm -g install learnyounode


wKioL1g_iUKzlWr3AACgFE_pObg535.png


第四步:进入课程

1
learnyounode


wKiom1g_ibWDIxrIAAA25oPuFuk119.png


第五步:切换中文(根据自己的情况,也可以选择默认英文)

键盘操作,选择 向下箭头 至 “CHOOSE LANGUAGE”

wKioL1g_iuni6ESVAAAkFm_w8q8400.png

回车选中

wKiom1g_iw3SWdwJAAAplaWq5JU843.png

选择 简体中文 并回车

wKioL1g_iyrBR4SXAAAwD9nJ69M245.png


比如,我们进入第一节课,打印输出"Hello World!"

wKiom1g_i17gHgH8AABTLL_7kzo883.png

在 C盘 -> Users -> Administrator.minserver 目录下 新建一个 program.js 文件,只需要写一句 console.log('HELLO WORLD');


命令行输入 node program.js,打印输出 Hello World!

wKioL1g_jWTgGggWAAAFo2Ky5us767.png


可以跟官网提供的结果对比下,看看我们的习题操作对不对。这里需要提示下,字符串中字母大小写最好跟官方要求的一致,否则会报错,包括字符串中的标点符号也一样。比如上面写成 Hello World 就会提示报错,因为官方提供的是全大写


命令行输入 learnyounode verify program.js

wKioL1g_jlXwSd3oAABAcILwvW0166.png


本文转自   frwupeng517   51CTO博客,原文链接:http://blog.51cto.com/dapengtalk/1867313

相关文章
|
20天前
|
JSON JavaScript 前端开发
❤Nodejs 第九章(token身份认证和express-jwt的安装认识)
【4月更文挑战第9天】Node.js第九章介绍了Token身份认证,特别是JWT(JSON Web Token)作为跨域认证的解决方案。JWT由Header、Payload和Signature三部分组成,用于在客户端和服务器间安全传输用户信息。前端收到JWT后存储在localStorage或sessionStorage中,并在请求头中发送。Express-JWT是一个中间件,用于解析JWT。基本用法包括设置secret和algorithms。注意安全问题,避免混合使用不同算法以防止降级攻击。
39 0
|
1月前
|
JavaScript Windows
Win7内网安装高版本的Node方法,亲测有效node-v16.16.0
Win7内网安装高版本的Node方法,亲测有效node-v16.16.0
62 0
|
2月前
|
JavaScript Linux 数据安全/隐私保护
node内网安装npm私服以及依赖包上传发布verdaccio
node内网安装npm私服以及依赖包上传发布verdaccio
93 1
|
1天前
|
移动开发 JavaScript 前端开发
为了学习vue3,安装nvm进行node的多版本管理
为了学习vue3,安装nvm进行node的多版本管理
10 2
|
2天前
|
资源调度 jenkins 持续交付
jenkins 自动安装nodejs16.16.0版本报错处理
jenkins 自动安装nodejs16.16.0版本报错处理
12 0
|
12天前
|
JavaScript 前端开发 Linux
Node.js安装与配置
`Node.js` 是一个基于 `Chrome V8` 引擎的 `JavaScript` 运行环境,它允许开发者使用 `JavaScript` 编写服务器端代码。以下是 `Node.js` 的安装与配置的详细步骤:
Node.js安装与配置
|
13天前
|
JSON JavaScript 关系型数据库
❤Nodejs 第十六章(Nodejs环境安装和依赖使用)
【4月更文挑战第16天】本文介绍了Node.js环境安装和项目搭建步骤。检查Node.js和npm版本安装核心依赖,如Express(Web应用框架)、MySQL库、CORS(解决跨域问题)、body-parser(解析POST数据)、express-jwt和jsonwebtoken(JWT验证)、multer(文件上传处理)、ws(WebSocket支持),以及可选的dotenv(管理环境变量)和ejs(模板引擎)。完整源码可在Gitee开源项目[nexusapi](https://gitee.com/lintaibai/nexusapi)中找到。
23 0
|
20天前
|
JavaScript Linux Python
Linux 安装 Node.js | NPM
Linux 安装 Node.js | NPM
8 0
|
25天前
node安装常用工具
node安装常用工具
9 0
|
1月前
|
数据采集 JavaScript 前端开发
❤Nodejs 第一章(认识安装)
【4月更文挑战第1天】Nodejs 是一个跨平台的 JavaScript 运行时环境,基于Chrome的V8引擎。它以异步I/O和事件驱动为特点,用于构建高效、可扩展的网络应用。Node.js 使用npm作为包管理工具,拥有大量的模块资源。它适合IO密集型应用,但不适宜CPU密集型任务。其应用场景广泛,包括前端框架、后端服务、爬虫、桌面应用、移动应用、构建工具和CICD流程等。
75 1
❤Nodejs 第一章(认识安装)