windows安装nodejs及配置环境变量

本文详细介绍了Node.js的安装、环境变量配置,包括node_home、npm全局路径和缓存路径的设置,以及NODE_PATH的配置。通过这些步骤,确保能够正确运行全局模块和避免模块找不到的问题。同时,提到了如何检查已安装的全局模块,并分享了在Termux系统中配置NODE_PATH的方法。
摘要由CSDN通过智能技术生成

1.安装nodejs

直接解压nodejs.zip压缩包即可

2.配置node_home环境变量

右键"计算机",点击属性–>高级系统设置–>环境变量,新建系统变量
变量名为node_home,变量值为nodejs的安装文件夹D:\Program Files\node。
在path系统变量下添加%node_home%

3.配置npm

  • 命令行运行以下内容,配置全局安装模块的路径
npm config set prefix "D:\Program Files\node\node_global"
  • 命令行运行以下内容,配置安装包缓存路径
npm config set cache "D:\Program Files\node\node_cache"

4.检查配置信息

配置完全局路径后,尝试安装express

npm install express -g  #带-g表示全局安装,否则只会安装到终端当前路径

发现node_global文件夹中已经有了node_modules/express文件夹,说明配置成功。
程序员接手了一台新机器,可以通过以下命令对配置信息进行检查

npm config get prefix   #查看全局安装模块配置的路径
npm config get cache    #查看缓存路径

5.配置node_global到path变量

为什么要配置node_global文件夹到path变量中呢?
像http-server模块,安装完成后,会在node_global文件夹下生成启动脚本:http-server.ps1、http-server.bat、http-server,分别对应在powershell、cmd、linux终端中启动。为了能在任意目录下启动http-server,需要将node_global文件夹添加到path系统环境变量中去。
具体操作:在path系统变量下添加%node_home%\node_global

6.配置NODE_PATH系统变量

以上操作我们配置了全局安装路径。
在任意位置新建一个app.js文件,写入以下代码

const express = require('express');

尝试用nodejs运行一下这个app.js文件,会发现报错

E:\> node app.js
internal/modules/cjs/loader.js:968
  throw err;
  ^

Error: Cannot find module 'express'
......

这是因为没有配置NODE_PATH系统环境变量。我们在系统环境变量下新建一个NODE_PATH,变量值%node_home%\node_global\node_modules
再次使用nodejs运行app.js文件,发现不再报错了。至此nodejs安装及配置环境变量完成。

7.题外话

  • 如何查看nodejs已经全局安装了哪些模块?
npm ls -g #查看全局路径下安装了哪些模块
  • termux系统配置NODE_PATH
nano ~/.profile

将以下内容键入~/.profile,并按Ctrl+X保存退出。

export NODE_PATH="/data/data/com.termux/files/usr/lib/node_modules"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值