Node.js NODE_PATH环境变量的作用以及怎么配置NODE_PATH环境变量

为什么要配置Node.js的NODE_PATH环境变量?目的是为了能够让Node.js在全局范围内识别并找到某些模块或库,通俗地讲就是为了告诉Node.js在哪里查找全局安装的npm包(即npm全局包)。

配置步骤:

1、右键点击“此电脑”或“我的电脑”,选择“属性”,点击“高级系统设置”,在“系统属性窗口中”点击“环境变量(N)...”按钮,在新弹出的环境变量窗口中,点击“系统变量(S)”下面的“新建(W)”按钮:

node_path_01.jpg

2、在弹出的“编辑系统变量”窗口中,变量名(N)输入NODE_PATH,变量值(V)输入nodejs全局npm包的安装路径,默认npm全局包的路径一般是C:\Users\<username>\AppData\Roaming\npm\node_modules,如果有更改过,就输入更改后的路径,如D:\nodejs\node_global\node_modules,如下图所示:

node_path_02.jpg

PS:变量值也可以点击“浏览目录(D)...”来选择。

然后点击确定

3、以管理员身份运行命令提示符工具,输入以下命令后按回车键执行命令:

echo %NODE_PATH%

如果正确返回所设置的变量值,则表示NODE_PATH环境变量配置成功,如下图:

node_path_03.jpg

4、在“系统变量(S)”中选中“Path”,然后点击“编辑(I)...”按钮:

node_path_04.jpg

进入“编辑环境变量”窗口,点击“新建(N)”按钮,输入%NODE_PATH%

node_path_05.jpg

点击确定按钮保存。

PS:从Node.js v6开始,NODE_PATH环境变量就被视为过时(deprecated),因为npm包应该通过node_modules目录或全局的npm安装路径来解析。然而,在某些特殊情况下(如某些遗留项目或自定义工具链),你仍然可能需要配置它。

关键词: nodejs