Node js(1)

了解Node js

Node.js是开源和跨平台的JavaScript运行时环境(官方解释)。
可以理解为所有都可看到它的代码,其源代码的创作者,可以进行添加新功能,不同的操作系统都能使用,能直接运行js文件的环境。
JavaScript是由ES(ECMAScript[核心],描述语言语法和基本对象)、DOM(文档对象类型,处理网页内容的方法和接口)、BOM(浏览器对象模型,和浏览器的方法和接口)构成的;DOM和BOM是浏览器提供的WenAPI,而Node.js是由ESMAScript和内置API(文件操作、路径等)构成。
ECMAScript是标准语法。在浏览器使用,称之为JS;在Node里使用,称之为Node.js。 所以它的标准语法一样的,只是学Node这个环境提供的内置API。所以webAPI在Node中无法使用。

安装Node js

  1. 可通过Node.js官网下载
  2. 打开终端,输入node -v会显示版本号,说明安装成功。

使用Node js

使用node解析js文件

先创建一个js文件,写个简单的输出console.log("Hello world!")
在放文件夹的目录上,输入cmd
在这里插入图片描述
在命令窗中输入node js文件就能运行js文件,可以输入前面几个字,按Tab键可以自动补全。

运行node,在终端里写代码

在命令窗中输入node回车,进入node的REP环境;
console.log函数没有返回值,所以打印undefined
该处只做了解。

npm

npm(Node Package Manager);
是管理下载,卸载,发布的第三方包的工具。
npm不需要我们去官网下载,在安装node时已经下载好了,原因是node和npm是捆绑安装的。
继续在命令窗中输入npm -v,打印处版本号就说明安装成功了。
##接下来生成package.json文件
在上述文件夹中,输入cmd重新打开命令窗,先输入mkdir npmFile,生成npmFile文件夹,可以自定义名称。
接下来,输入cd npmFile进入npmFile文件夹。
初始化npm文件夹,输入npm init.
在这里插入图片描述
上面有一些信息,可以看看,一直点回车即可。

项目初始化完成
接下来在当前文件夹下安装第三方模块(淘宝镜像),使用以下命令,只需执行一次:

npm config set registry https://registry.npmmirror.com

使用npm install(安装)

以下为案例:
正常的下载安装 npm install 模块名npm install jquery
简写install,npm i 模块名npm i axios
安装多个模板npm i 模块名 模块名 模块名npm i moment express bootstrap jquery

使用npm uninstall(卸载)

看到前面有个un-,说明与前者相反,所以就是卸载。
正常的卸载,npm uninstall axios
简写,npm un express
卸载多个模板就不做案例,与上面相似。

全局安装,卸载(-g

安装命令:npm i 模块名 -g/ npm i -g 模块名
卸载命令:npm un 模块名 -g/ npm uninstall 模块名 -g
查看全局安装路径:npm root -g
全局安装:如果一个项目会被很多项目应用,或者一些模块本身提供了命令行的工具,那么把这些模块安装在全局环境下,不能通过require()加载使用,一般都是命令或者工具。
以上的案例:在这里插入图片描述

dependencies和devDependencies的区别

dependencies(生产环境下的依赖)

1.使用npm安装依赖时,使用-save安装的依赖,会被写到dependecies区块里面去。
2.在package.json文件中,dependencies依赖的包,可以在开发环境,生产环境都能使用。

develop-Dependencies(开发环境下的依赖)

1.使用npm安装依赖时,使用-save-dev安装依赖,会被写到devDependencies区块里。
2.在package.json文件中,devDependencies依赖的包,只能开发环境中使用,不能使用于生产环境。

开发过程

开发环境
测试环境
回归环境
预发布环境
生产环境

开发环境:项目尚且在编码阶段,项目还处于开发周期,还在逐步完善功能。
测试环境:项目完成,交给测试人员模拟实际操作,然后修改bug阶段。
回归环境:回归bug的环境,在测试环境上测试、回归验证bug。
预发布环境:测试环境到生产环境的过渡。
生产环境:部署在服务器上,正式提供对外服务的。

nrm

nrm介绍

nrm介绍

nrm安装

安装nrm:npm i -g nrm:
安装nrm
查看全部可用的镜像源:nrm ls:
查看镜像源
测试各个源的速度nrm test:
测试镜像源的速度

常见错误的解决方案

1.当运行nrm ls或者nrm use taobao等命令,如果出现:“无法加载文件C:…,因为在次系统禁止运行脚本。…”
可以以管理员方式,打开命令行(powershell)窗口,执行set-ExecutionPolicy RemoteSigned,在出现的选项中输入A,回车即可。
2.如果出现报错:“无法将nrm识别为cmdlet、函数、脚本文件或可运行程序的名称…”
重启VS Code,win7可能需要重启电脑。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一蝉YiChan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值