Windows下安装和配置NodeJS
1、下载
中文地址:https://nodejs.cn/download/
官网地址:https://nodejs.org/en/download/
如这里我们下载当前最新版:https://nodejs.org/dist/v21.6.1/node-v21.6.1-x64.msi
2、安装
下载完成后进行安装,如这里我们安装路径为D:\Net_Program\Net_NodeJS
,如下图所示:
安装完后可查看其版本信息,以管理员身份运行CMD,然后分别输入命令node -v
和npm -v
即可查看其版本信息,如下图所示:
说明:新版的Node.js已自带npm,安装Node.js时会一起安装。npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西。
注意:
如果输入npm -v出现下图所示的警告信息,原因是NodeJS安装的版本没有对应的npm版本,这时候我们只需要将Node安装目录下的npm
和npm.cmd
文件中的prefix -g
修改为prefix --location=global
即可,如下图所示:
然后再输入npm -v
就没有错误警告提示了:
3、配置npm全局安装路径
在NodeJS安装目录中增加node_global(用于存放NodeJS依赖包文件)和node_cache(用于存储下载依赖包时的文件)文件夹。
以管理员身份运行CMD,定位到NodeJS的安装目录,然后分别输入如下命令:
npm config set prefix "D:\Net_Program\Net_NodeJS\node_global"
npm config set cache "D:\Net_Program\Net_NodeJS\node_cache"
4、修改环境变量
系统变量,新建,变量名为
NODE_PATH
,变量值为D:\Net_Program\Net_NodeJS\node_global\node_modules
;用户变量,编辑Path,将
C:\Users\quber\AppData\Roaming\npm
修改为D:\Net_Program\Net_NodeJS\node_global
;系统变量,编辑Path,增加
D:\Net_Program\Net_NodeJS\node_global
,如果已存在则不需要添加。
5、修改镜像源
我们在使用npm命令的时候,经常会遇到卡顿的情况,原因你懂得,针对这一情况我们可以安装cnpm国内镜像。
全局安装cnpm:以管理员身份运行CMD,执行命令npm install -g cnpm --registry=https://registry.npm.taobao.org
即可,如下图所示:
更多命令的镜像源,可参考文章:设置npm、yarn和pnpm的国内镜像地址和yarn命令相关问题;
6、测试
打开CMD,输入命令node
即可进入开发模式,如这时候你可以输入console.log('Hello NodeJS!')
回车后就会在窗口中显示Hello NodeJS,如下图所示:
express模块测试:
配置完后,安装个module测试下,我们就安装最常用的express模块,打开CMD窗口,定位到NodeJS安装目录,输入如下命令进行模块的全局安装(安装完成后,我们会发现在之前定义的全局文件夹node_global中多了相应的依赖包了):
npm install express -g
-g
是全局安装的意思。
补充(2022年4月16):
如果在安装过程中出现npm版本需要升级,你也可以自行选择升级,如下图所示:
安装完express模块后,新开一个CMD窗口并定位到安装目录,然后输入node进入开发模式,然后输入require('express')
命令回车,如果能列出一些列的信息则说明express模块已安装成功。
另外,我们也可以创建一个js文件来测试express模块,我们在D盘根目录创建一个test.js的文件,内容如下:
var express = require('express');
var app = express();
app.get('/', function(req, res){
res.send("Hello World 8888 ");
console.log("Hello World 8888 ");
});
app.listen('8888');
console.log("nodejs start listen 8888 port!");
然后打开CMD窗口,定位到D盘根目录,然后输入命令node test.js
,然后我们在浏览器输入http://127.0.0.1:8888/来访问就会看到js文件中输出的内容了,同时浏览器每刷新一次,CMD窗口就会打印一次Hello World 8888
Windows下安装和配置NodeJS的更多相关文章
- PHP学习之-Mongodb在Windows下安装及配置
Mongodb在Windows下安装及配置 1.下载 下载地址:http://www.mongodb.org/ 建议下载zip版本. 2.安装 下载windows版本安装就和普通的软件一样,直接下一步 ...
- windows下安装和配置redis
1.windows下安装和配置redis 1.1 下载: 官网(linux下载地址):https://redis.io/ Windows系统下载地址:https://github.com/MSOpen ...
- windows下安装和配置多个版本的JDK
https://jingyan.baidu.com/article/47a29f2474ba55c015239957.html 如何在windows下安装和配置多个版本的jdk,本文将带你在windo ...
- 网络基础 Windows下安装和配置net-snmp 代理
Windows 下安装和配置net-snmp 代理[摘录] by:授客 QQ:1033553122 A. 安装 1. 安装前准备 ActivePerl-5.10.0.1004-MSWin ...
- 基于svnserve的SVN服务器(windows下安装与配置)
基于svnserve的SVN服务器(windows下安装与配置) 基于svnserve的SVN服务器(windows下安装与配置)关键字: svn 安装SVNserve 从http://subvers ...
- Docker windows下安装并搭建Nodejs的webapp
一.关于Docker 什么是Docker?Docker 采用go语言编写,是一个开源的应用容器引擎.让开发者可以快速打包他们的应用以及依赖包到一个封装的可移植的容器Image中,然后发布到任何流行的机 ...
- windows下安装和配置mongoDB
上次在mac下安装和配置了mongodb,这次在windows下也尝试安装和配置mongodb. 1.首先下载mongodb压缩包,下载后解压到D盘或E盘.如下: 2.配置环境变量:桌面—计算机右键— ...
- windows下安装和配置SNMP
window snmp服务开启及测试 转自:https://blog.csdn.net/qq_33314107/article/details/80031446 一 安装 二 开启服务 Linux下安 ...
- Elasticsearch Windows下安装及配置集群
首先打开网址:https://www.elastic.co/cn/ 进入如下页面: 下载: 解压: 进入bin文件夹下,运行bat文件: 成功后打开浏览器输入地址: 安装head插件: 首先安装nod ...
- windows下安装并配置mysql
前言:前面三篇文章将django的环境搭建完后,还只能编写静态网页,如果要用到数据库编写动态网页,那么还需要数据库 本章讲解mysql5.6数据库的安装和配置,对于其他版本仅供参考,不一定试用!推荐使 ...
随机推荐
- Java虚拟机类加载机制浅谈
Java语言是一种编译后再经过解释器执行的过程, 解释器主要就是如何处理解释Class文件的二进制字节流.JVM主要包含三大核心部分:运行时数据区,类加载器和执行引擎. 虚拟机将描述类的数据从Clas ...
- Postgresql之基础
Postgresql: https://www.postgresql.org/ [安装] 删除已经存在的pg: yum remove -y postgresql* && rm -rf ...
- Redis集群搭建-多服务器
条件 l 基于redis5.0.*版本进行集群的搭建 l 集群要求至少六个节点,即每个主节点配置1个从节点,本集群是使用了3个主节点并每个下面挂一个从节点,三个主节点分布在3台服务器上 l 集群配置信 ...
- getent使用小结
转载请注明出处: getent 是一个用于访问系统数据库的命令,通常用于获取与网络有关的信息,比如用户.组.主机名.服务等.这个命令是 Linux 和 Unix 系统中非常有用的工具,可以用来查询多种 ...
- 推荐7个最强Appium替代工具,移动App自动化测试必备!
在移动应用开发日益火爆的今天,自动化测试成为了确保应用质量和用户体验的关键环节.Appium 作为一款广泛应用的移动应用自动化测试工具,为测试人员所熟知.然而,在不同的测试场景和需求下,还有许多其他优 ...
- Windows安装redis并将redis设置成服务开机自启
Redis 作为一种缓存工具,主要用于解决高并发的问题,在分布式系统中有着极其广泛的应用,Redis 本身是应用于 Linux/Unix 平台的(部署在服务器上边),官方并没有提供 Windows 平 ...
- 远程连接利器:玩转MobaXterm
今天这篇文章轻松不烧脑,主要是想和大家分享一下我在工作中常用的远程管理工具--MobaXterm.这款工具不仅功能强大,而且在日常的远程操作中极为高效,特别适合用来管理远程服务器.MobaXterm结 ...
- ArkTs布局入门03——层叠布局(Stack)
1.概述 叠布局(StackLayout)用于在屏幕上预留一块区域来显示组件中的元素,提供元素可以重叠的布局.层叠布局通过Stack容器组件实现位置的固定定位与层叠,容器中的子元素(子组件)依次入栈, ...
- openEuler欧拉配置Nacos集群
一.安装Nacos systemctl stop firewalld systemctl disable firewalld mkdir -p /home/nacos tar xvf nacos- ...
- 刷到一个 MLSQL 语言
在 https://www.infoq.cn/video/2vFUBYfxFcoFWmSm5WOj 刷到一个 MLSQL 语言,主页 https://www.mlsql.tech/home ,意思是用 ...