Node.js学习(准备)——环境安装与&CNPM安装

Node.js&npm基础介绍和安装

简单的说 Node.js 就是运行在服务端的 JavaScript。 是一个事件驱动I/O服务端JavaScript环境、基于Chrome JavaScript 运行时建立的一个平台。速度非常快,性能非常好。

一、Node.js 安装配置

可以在官网安装
Node.js安装包及源码下载地址为:
http://www.nodejs.org/en/download/
在这里插入图片描述
其中LTS为推荐版本,可以理解为稳定版,然后Current是当前的最新版本,推荐下载LTS下的安装包或文件。
你可以采用以下两种方式来安装。
win:Windows 安装包(.msi) , Windows 二进制文件安,推荐msi这种即可。

双击下载后的安装包,,勾选接受协议选项,点击 next(下一步),点击树形图标来选择你需要的安装模式,点击 Install(安装) 开始安装Node.js(总之一顿next),点击 Finish(完成)按钮退出安装向导。
在这里插入图片描述
在上述步骤,选择第三项即可。
在这里插入图片描述
这个自动安装相关工具可以不选择。
安装完成后,在Windows环境下,请打开命令提示符,然后输入node -v,如果安装正常,你应该看到版本号这样的输出:
在这里插入图片描述

继续在命令提示符输入node,此刻你将进入Node.js的交互环境。在交互环境下,你可以输入任意JavaScript语句,例如100+200,回车后将得到输出结果。
要退出Node.js环境,连按两次Ctrl+C。
在这里插入图片描述
在Mac或Linux环境下,请打开终端,然后输入node -v,如果见版本号则安装成功

二、npm安装配置

1、npm简介:

npm是什么东东?npm其实是Node.js的包管理工具(package manager)。
为啥我们需要一个包管理工具呢?
每个包有自己对应的功能,当包很多时,就需要一个npm来管理。
因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码。而有的人制作的模块A又依赖于模块B,模块B又依赖于模块X和模块Y,npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。(NPM实际是一个非常大的系统)

2、npm基础命令行操作

npm其实已经在Node.js安装过程中就顺带装好了。我们在命令提示符输入npm -v,查看版本该看到如下输出:
在这里插入图片描述
如果直接输入npm,你会看到类似下面的输出:
在这里插入图片描述
上面一大堆文字告诉你,npm需要跟上命令(也就是一个帮助文档),现在我们不用关心这些命令,后面会一一讲到。

2.1指定目录下安装npm 任意包(math)
2.1.1 cmd切换指定路径

现在我们在指定文件夹下安装npm 。比如我是D盘下,可以直接在
文件目录下敲cmd回车进入(也可以通过命令行一层一层找,但我喜欢这样 因为比较方便)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在安装过程中,因为我们的文件夹在是空文件,install不成功,想要安装文件则需要package.json。

2.1.2 初始化package.json

安装的文件会去找package.json然后根据提示安装到对应位置,但是因为我们包的package.json文件没声明,安装失败,因此我们直接初始化。

npm init

在这里插入图片描述
接下来默认回车OK就可以了
在这里插入图片描述
我们会看到文件夹下有一个已经初始化好的package.json文件
在这里插入图片描述

2.2.3 安装math

执行命令

npm install math

在这里插入图片描述
可以看见已经安装成功了
查询 math方法:npm search math
在这里插入图片描述
执行后可以查看到math包的详细信息等。

2.2.4 运行math方法

如何运行math包中内容,可根据新建的json文件的entry point 的 index.js
入口文件中操作。
在这里插入图片描述
1.在package.json同级文件下创建 index.js(入口文件)
2.在js文件中直接引用math包就可以。(方法为输出查看math包内方法)
在这里插入图片描述

3.运行:通过cmd —》node index.js运行,发现有九个方法。
在这里插入图片描述
具体方法运行可以写成,运行后得出结果。
在这里插入图片描述
在这里插入图片描述

2.2.5 将math添加依赖
npm install math --sava

再去package.json中查看发现已经添加到依赖。

在这里插入图片描述
这个依赖添加完毕后,再执行npm install就可以不用添加包名直接下载依赖的math包。

3、npm的镜像安装

3.1为什么没要安装cnpm而不是npm
因为用户都是,通过npm包管理 来将node.js这个大环境下的包全部下载,但是npm实质是在外国服务器上,这将导致下载的速度会十分的慢。为此呢淘宝给我们国内开发者做个了镜像服务器。node.js文件为每10分钟从海外服务器更新一次。

下载cnpm 镜像服务器 :将美国的服务器,镜像到中国的服务器上。
网址:https://developer.aliyun.com/mirror/NPM?from=tnpm
在这里插入图片描述

3.2安装cnpm(镜像)

到指定的文件夹下,运行

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

安装成功后会得到文件:证明安装成功
在这里插入图片描述

3.3cnpm运行

cnpm其实就是npm 运行方式相同,只需要cnpm+命令即可

cnpm i math

在这里插入图片描述
发现也已经成功安装完毕。

4、命令:

npm -v  版本
npm search 包名          搜索包
npm install 包名         (install可以简写为i)
npm remove 包名          移除包(remove 可以简写为r)
npm install 包名 --save   安装包并且并且添加到依赖中
npm install 包名 -g     (全局安装的包一般是一些工具)
npm i express --save    安装express

5、总结

  1. Node.js作为环境安装在电脑中,使得我们可以直接使用js文件。
  2. 使用者通过npm命令,将node.js生态环境中,其他人上传的包文件下载以方便使用
  3. cnpm是方便使用者而做出的镜像文件,就是npm,如果没有翻墙这个事是完全不需要的。使用方式与npm相同
  4. npm只是作为包管理,去下载包,实际也可自己去github等他人分享文件安装
  5. 之后会下载express等,才是真正需要的。
  6. 可以使用idear或者vscode运行node.js代码

用心做好每一篇,虽然写得多,但可通过对应标题获得自己需要内容。
(最好的学习方式,还是教会别人自己所学)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值