Node.js安装教程

1.Node.js

Node.js是什么?

我们知道,js通常情况下是基于浏览器运行的,那如果脱离了浏览器,该如何运行js呢?

这就需要Node.js了。

2.下载与安装

下载

下载地址:https://nodejs.org/en/download

以windows为例,有安装版和免安装版。

1号位置是官方推荐的最新版本:https://nodejs.org/dist/v20.12.1/node-v20.12.1-x64.msi

LTS代表的是Long Support Stable(长期支持稳定版)。

2号位置是可以查到Node.js所有的历史版本文件并下载,如:https://nodejs.org/dist/v20.12.1/node-v20.12.1-win-x64.7z

安装

运行msi文件,按操作步骤执行即可,会自动将node.js添加到环境变量当中。

而压缩版,需要我们自己手动配置环境变量。

操作步骤如下:(自动安装可跳过此处)

win+r-->sysdm.cpl-->高级-->环境变量。

在系统变量当中找到path。

新建-->增加Node.js所在的根目录。

测试

打开黑窗口,测试node.js是否安装成功。

分别执行以下命令

where node
node -v
npm -v

运行不报错,则说明没有问题。 

3.其它设置

参数配置查询

查询所有参数配置

npm config ls -ls

显示所有已经被修改过的参数(不包含默认值)

npm config ls

更改缓存的默认存放路径

npm config set cache "NODEJS_HOME\node_cache"

说明:node_cache虽然不存在,运行此命令后也不会立即被创建。

在需要的时候会被自动创建。

更改全局模块的默认存放路径

npm config set prefix "NODEJS_HOME\node_global"

说明:node_global/node_modules目录虽然不存在,但在初次安装模块时会被自动创建。

全局安装cnpm

npm install cnpm -g

安装成功后,NODEJS_HOME/node_global目录下会多出cnpm的三个文件。

node_modules模块下面也会多出一个cnpm模块。

将cnpm命令所在目录添加到环境变量当中。

测试

新打开一个cmd窗口,运行以下命令。

where cnpm
cnpm -v

如果执行成功,则证明没有问题。

删繁就简(推荐使用)

其实,上面提到的更改缓存路径、更改全局模块存放路径、全局安装cnpm,完全没有必要,一个步骤就能搞定了。

通过运行:npm config ls -ls,我们可以看到:

默认的仓库地址是

这个是国外的npm仓库地址,我们只要把它改成国内的npm镜像地址就可以了。

具体操作如下:

我们先看globalconfig的地址是否为:NODEJS_HOME/node_global/etc/npmrc

如果不是,需要通过以下命令进行更改

npm config set globalconfig "NODEJS_HOME\\node_global\\etc\\npmrc"

 

说明:路径需要使用两个反斜杠。

然后在NODEJS_HOME目录下补充子孙目录:node_global\etc。

再新建一个etc文件,内容如下:

prefix="D:\\node-v20.12.1-win-x64\\node_global"
cache="D:\\node-v20.12.1-win-x64\\node_cache"
registry="https://registry.npmmirror.com"

 

查看是否生效

我们可以看到,全局配置的参数已经生效了。

再次执行任何操作,都会从npm镜像站拉取模块啦。

全局安装指定模块

npm install 模块名称 -g

或者

npm install 模块名称 -global

以安装express模块为例

 

安装完成后,我们来到NODEJS_HOME/node_global/node_modules目录下面

会发现express模块已经安装完毕。

4.拓展

在黑窗口下,运行快捷键Alt+Enter,可以最大、最小化当前窗口。

如何进入Node.js工作台?

打开黑窗口,输入node,按回车键即可。

常用的全局对象

我们知道,在浏览器当中,JavaScript常用的全局对象有:window、document、navigator 等。

而在Node.js中,也有自己支持全局对象:process、console、fs(文件系统)等。

console

process

fs 

代码运行示例

说明:

在Node.js工作台,无法像在浏览器的控制台一样,按Shifit+Enter可以换行输入多行js代码。

需要我们逐行输入和执行JavaScript代码,也就是:输入一行js代码,立刻按Enter键执行,然后继续输入要执行的下一行代码,再次运行。

如何在工作台运行多行js代码?

将多行代码合并成一行。

如何运行javascript文件?

另一种运行js代码的方式为:

运行环境:脱离node.js工作台。

打开黑窗口,将代码放到js文件当中,并运行此js文件。

node js文件所在的全路径

 

退出Node.js工作台

方式一:运行.exit

方式二:快捷键Ctrl+D

方式三:快捷键Ctrl+C两次

卸载模块(删除模块)

方式一:命令删除

npm uninstall 模块名称 -g

如果卸载全局模块,需要加:-g。

方式二:手动删除 

找到了模块所在路径,删除。

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

 相关推荐:

posted @ 2024-04-08 16:25  Marydon  阅读(29)  评论(0编辑  收藏  举报