NodeJs下载安装使用介绍流程

本文介绍了Node.js的下载、用途,包括基于Express和Electron的应用开发,以及Node.js的学习路径。详细讲解了Node.js环境的安装,npm包管理,如何解决下载速度慢的问题,并介绍了nrm工具用于切换镜像源。此外,还涉及全局包的管理和i5ting_toc工具的使用,用于Markdown转HTML。
摘要由CSDN通过智能技术生成

目录

Node.js的官网下载地址

Node.js可以做什么

Node.js的学习路径

Node.js环境的安装

npm与包

下载包

包管理配置文件package.json

解决下包速度慢的问题

nrm工具 

安装nrm

全局包

下载和卸载全局包

 i5ting_toc工具


Node.js的官网下载地址

建议下载LTS版本,长期支持,稳定
点击官网地址去下载https://nodejs.org/zh-cn/

Node.js可以做什么

1.基于Express框架(http://www.expressjs.com.cn/),可以快速构建Web应用
2.基于Electron框架(https://electronjs.org/),可以构建跨平台的桌面
3.应用基于restify框架(http://restify.com/),可以快速构建API接口项目
4.读写和操作数据库、创建实用的命令行工具辅助前端开发、etc

Node.js的学习路径

JavaScript 基础语法 + Node.js 内置 API 模块( fs、path、http 等) + 第三方 API 模块( express、mysql 等)

Node.js环境的安装

一路选择next,建议安装到默认的C盘
查看已安装的Node.js的版本号
打开终端,在终端中输入命令node -v后,按下回车键,即可查看已安装的Node.js的版本号。

node -v

在Windows系统中快速打开终端的方式:
使用快捷键(Windows徽标键+R)打开运行面板,输入cmd后回车,即可打开终端

npm与包

下载包

npm是全球最大的包共享平台(https://www.npmjs.com/),通过npm包管理工具(Node Package Manager)来从国外的https://registry.npmjs.org/官方服务器 进行下载,这个npm包管理工具随着Node.js的安装包一起被安装到了用户的电脑上。
大家可以在终端中执行npm -v命令,来查看自己电脑上所安装的npm包管理工具的版本号

npm -v

 在项目中安装包的命令:

npm install 包的完整名称

可以简写为如下格式:

npm i 包的完整名称

初次下载安装包完成后,在项目文件夹下会多了一个叫做node_moudles的文件夹和package-lock.json的配置文件。其中:

  1. node_moudles文件夹用来存放所有已安装到项目中的包。
  2. package-lock.json配置文件用来记录node_moudles目录下的每一个包的下载信息,例如包的名字、版本好、下载地址等。

 安装指定版本的包:

npm i 包的完整名称@版本号

 一次性安装所有的包:

npm i

 卸载包:

npm uninstall 包的完整名称

包管理配置文件package.json

快速创建package.json

在包的顶级目录下必须要包含package.json这个配置文件,与node_moudles文件夹同级,package.json中必须要包含name,version,main这三个属性,分别代表包的名字、版本号、包的入口。npm包管理工具提供了一个快捷命令,可以在执行命令时所处的目录中,快速创建package.json这个包管理配置文件:

npm init -y

注意

  1. 上述命令只能在英文的目录下运行成功!收以,项目文件夹的名称一定要使用英文命名,不要使用中文,不能出现空格。
  2. 运行npm install命令安装包的时候,npm包管理工具会自动把包的名称和包的版本号,记录到package.json中。

 devDependencies节点

 如果某些包只会在项目开发阶段用到,在项目上线之后不会用的,则建议把这些包记录到devDependencies节点中。与之对应的,如果某些包在开发和项目上线之后都会用到,则建议把这些包记录到dependencies节点中。

您可以使用以下命令,将包在下载安装时记录到devDependencies节点中:

// 安装指定的包,并记录到devDependencies节点中
npm i 包名 -D
// 注意:上述命令时简写形式,等价于下面完整的写法:
npm install 包名 --save-dev

解决下包速度慢的问题

 切换npm的下包镜像源为淘宝npm镜像服务器

下包的镜像源,指的就是下包的服务器地址。

// 查看当前的下包镜像源
npm config get registry
// 将下包的镜像源切换为淘宝镜像源
npm config set registry=https://registry.npm.taobao.org/
// 将下包的镜像源切换为淘宝镜像源(最新地址)
npm config set registry=https://registry.npmmirror.com/
// 检查镜像源是否切换成功
npm config get registry

nrm工具 

安装使用nrm小工具,利用nrm提供的终端命令,可以快速查看和切换下包的镜像源。

安装nrm

// 通过npm包管理工具,将nrm安装为全局可用的工具
npm i nrm -g
// 查看所有可用的镜像源
nrm ls
// 将下包的镜像源切换为淘宝镜像
nrm use taobao

全局包

在执行npm install命令时,如果提供了-g参数,则会把包安装为全局包,如上述安装的nrm。全局包会被安装到 C:\Users\用户目录\AppData\Roaming\npm\node_moudles 目录下,AppData默认时隐藏文件夹,在查看处勾选隐藏的项目即可显示。

下载和卸载全局包

可以通过如下命令下载和卸载全局包:

// 全局安装指定的包
npm i 包名 -g
// 全局卸载指定的包
npm unstall 包名 -g

注意:

  1. 只有工具性质的包,才有全局安装的必要性,因为它们提供了好用的终端命令。
  2. 判断某个是否需要全局安装后才能使用,可以参考其官方文档上的使用说明即可。

 i5ting_toc工具

i5ting_toc是一个可以把md文档转换为html页面的小工具,使用步骤如下:

// 将 i5ting_toc 安装为全局包
npm i i5ting_toc -g
// 调用 i5ting_toc,轻松实现 mmd 转 html 的功能
i5ting_toc -f 要转换的md文件路径 -o
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

陈粒的猫

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

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

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

打赏作者

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

抵扣说明:

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

余额充值