Node.js入门学习笔记(1)
2018-10-24 17:24
696 查看
node.js笔记(1)
前端小白
自己打算做个微信小程序,刚好学习一下node.js,准备用node搭建一个简单的后台。写博客记录一下学习进度,另一方面加强对新知识的理解。
主要学习途径
一、node安装
之前安装过,这里简单记录一下
检查node是否安装
node -v
检查你npm
执行node包msi安装成功后,npm已经集成在node包中并一并安装检验是否安装成功:win+r,输入cmd回车,进入Windows命令窗口,输入npm -v,出现版本信息即安装成功
二、npm使用介绍
NPM是随同NodeJS一起安装的包管理工具
应用场景- 允许用户从NPM服务器下载别人编写的第三方包到本地使用
- 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用
- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用
如果是旧版本的npm可以通过命令行进行升级
(windows)
npm install npm -g常用命令
- NPM提供了很多命令,例如install和publish,使用npm help可查看所有命令
- 使用npm help 可查看某条命令的详细帮助,例如npm help install
- 在package.json所在目录下使用npm install . -g可先在本地安装当前命令行程序,可用于发布前的本地测试
- 使用npm update 可以把当前目录下node_modules子目录里边的对应模块更新至最新版本
- 使用npm update -g可以把全局安装的对应命令行程序更新至最新版
- 使用npm cache clear可以清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人
- 使用npm unpublish @可以撤销发布自己发布过的某个版本代码
淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
通过淘宝镜像安装
cnpm install [name]
三、Node.js REPL(交互式解释器)
Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并接收系统的响应。
Node 自带了交互式解释器,可以执行以下任务:
- 读取 - 读取用户输入,解析输入了Javascript 数据结构并存储在内存中
- 执行 - 执行输入的数据结构
- 打印 - 输出结果
- 循环 - 循环操作以上步骤直到用户两次按下 ctrl-c 按钮退出
Node 的交互式解释器可以很好的调试 Javascript 代码。
启用node终端
$ node >
在 > 后输入简单的表达式,并按下回车键来计算结果。
多行表达式
$ node > var x = 0 undefined > do { ... x++; ... console.log("x: " + x); ... } while ( x < 5 ); x: 1 x: 2 x: 3 x: 4 x: 5 undefined >
… 三个点的符号是系统自动生成的,回车换行后即可。Node 会自动检测是否为连续的表达式。
下划线(_)变量
可以使用下滑下获取上次运算的结果
$ node > var x = 10 undefined > var y = 20 undefined > x + y 30 > var sum = _ undefined > console.log(sum) 30 undefined >阅读更多
相关文章推荐
- Node.js学习笔记-入门
- Node.js入门学习笔记-IDE选择/配置之WebStorm(windows)
- Node.js入门学习笔记(三)
- Node.js入门学习笔记-IDE选择/配置之WebStorm(windows)
- Node.js入门学习笔记(一)
- Node.js入门学习笔记(二)
- Node.js入门学习笔记-IDE选择/配置之WebStorm(windows)
- Node.js入门学习笔记-IDE选择/配置之WebStorm(windows)
- Node.js学习笔记之一:入门
- node.js学习笔记(3)_极客学院_服务器入门
- Node.js学习笔记【1】入门(服务器JS、函数式编程、阻塞与非阻塞、回调、事件、内部和外部模块)
- js学习笔记:webpack基础入门(一)
- Node.js 学习笔记 —— 概述
- Node.js 学习笔记之一
- Node.js 学习笔记---1
- Node.js学习笔记(3)——关于回调函数和函数的回调
- node.js学习笔记(一)
- node.js学习笔记一
- node.js学习笔记——学生信息管理的实现(把功能模块化)使用官方提供的http模块实现
- node.js学习笔记(二)——回调函数