node.js之环境变量那些事

1,188 阅读2分钟

前言

在node.js中,经常会听到环境变量和配置环境变量,那么环境变量到底是什么?为什么要配置环境变量?又该如何配置node.js环境变量呢?今天这篇文章我们就围绕这几个问题展开介绍。

什么是环境变量?

node.js环境变量指的是node.js运行环境中具有特定名字的对象。也可以理解成运行环境的参数。相当于给系统或应用程序设置的一些参数。

为什么要配置环境变量?

在前面的文章中,我们已经介绍过node的安装,按照那样的方式安装已经可以满足我们的使用,那么为什么还要配置环境变量呢?

因为如果没有配置环境变量,当我们在使用npm全局安装包的时候,会默认安装到C盘中。

npm install -g

只要是按照上面的命令安装,最终都会在C:\Users\Administrator\AppData\Roaming\npm路径下。

如何配置环境变量?

配置环境变量主要是通过系统设置来完成的。主要步骤如下:

在Node的安装目录里新建两个文件夹

在node的安装根目录例,新建两个名字分别为node_cache和node_global的文件夹。node_cache用来存放全局缓存信息。node_global用来存放安装的全局模块。

查看node的安装目录,可以在cmd中输入以下命令:

where node

然后就可以得到node的安装目录了。

image.png

在D:\node.js目录下新建这两个文件夹

image.png

创建完文件夹后,在cmd中输入以下命令

// 设置全局模块安装路径
npm config set prefix "D:\node.js\node_cache"

// 设置全局缓存存放路径
npm config set prefix "D:\node.js\node_global"

image.png

在系统中配置path变量

右键我的电脑--> 属性--> 高级系统设置--> 环境变量,然后就可以设置电脑环境变量了。

1682002855344.png 1682002871831.png

在系统变量中新建环境变量NODE_PATH,值为D:\node.js\node_global\node_modules。特别注意D:\node.js\node_global\是刚刚创建的文件夹的路径。 1682003144422.png

修改用户变量中的path变量,将值改为D:\node.js\node_global。如果不想修改,也可以选择新增一个值。

1682003238589.png 点击确定,保存配置。

查看配置是否成功

上述环境变量配置完成之后,我们可以通过一个例子测试一下。

全局安装vue

npm install -g vue

image.png

安装完成之后如果我们在刚刚的目录D:\node.js\node_global\node_modules底下有一个vue的文件夹,那就说明我们安装成功了。

image.png