windows10使用bat脚本安装前后端环境之node环境设置

news2024/9/28 4:26:41

首先需要搞清楚node在本地是怎么安装配置、然后在根据如下步骤编写bat脚本:

思路

1.下载需要安装node版本zip格式包
2.配置环境变量
3.安装插件

可以根据自己需要来定义与配置(如下添加redis与node配置)
在这里插入图片描述
在这里插入图片描述

bat脚本:

@echo off
echo windows10 x64 env-path-node-set
REM 请求管理员权限并隐藏窗口
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 :: & echo 执行中,请稍候... & timeout 2 > nul","","runas",0)(window.close)&&exit
setlocal enabledelayedexpansion

REM 设置 node、redis 目录变量,方便后续引用和修改
%~d0
cd %~dp0
set "CURRENT_DIR=%~dp0"
set "CURRENT_DIR=%CURRENT_DIR:~0,-1%"
set "NODE_INSTALL_DIR=%CURRENT_DIR%\node-v16.14.2"
set "NODE_GLOBAL_DIR=%CURRENT_DIR%\node-v16.14.2\node_global"
set "REDIS_INSTALL_DIR=%CURRENT_DIR%\Redis-5.0.14.1"

REM 检查环境变量中是否已存在 Node.js 路径
echo windows10 x64 node config is exist???
for /f "tokens=1,* delims==" %%a in ('set PATH') do (
    if /i "%%b"=="%NODE_INSTALL_DIR%" (
        echo env-path is exist, over ...
        goto :eof
    )
)

rem 设置path环境变量
echo windows10 x64 env-path update
setx /M PATH "%PATH%;%NODE_INSTALL_DIR%;%NODE_GLOBAL_DIR%;%REDIS_INSTALL_DIR%"

echo env-path-node-set success

REM 执行完成后自动关闭
timeout /t 1 >nul
exit

亲测有效。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2172268.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Node的安装和配置

1、安装Node 下载nodejs 链接:下载 | Node.js 中文网 官网下载最新版本:https://nodejs.org/en/download/ 一路点击Next,最后Finish。nodejs一般会下载在C盘里。 下载完成后,可以在cmd中查看安装的nodejs和npm版本,…

python单例和工厂模式

设计模式 设计模式是一种编程套路,可以极大的方便程序的开发 最常见、最经典的设计模式,就是学习的面向对象 除了面向对象之外,在编程中也有很多既定的套路可以方便开发,我们称之为设计模式: 单例、工厂模式建造者…

2022年上真题(案例分析)

一、数据流图 1. E1:商户 E2:外卖平台 E3:用户 E4:支付系统 2. D1:商户用户信息表 D2:订单表 D3:餐品信息表 D4:评价表 3. 数据流名称 …

Linux设备驱动中的异步通知与异步I/O学习s

1、异步通知的概念和作用 异步通知的意思是:一旦设备就绪,则主动通知应用程序,这样应用程序根本就不需要查询设备状态,这一点非常类似于硬件上”中断“的概念,比较准确的称谓是”信号驱动的异步I/O“。信号是在软件层次…

盘点2024年4款高效率的语音转文字工具。

语音转换文字软件真的是一种提高效率的神器,我在工作中常常因为手动记录太慢而选择录音。事后在形成记录,但效率比较低。自从知道有直接转换的工具之后,我有再多的录音都不怕了。如果大家也有跟我一样的工作时,可以试试使用这些语…

C++之STL—常用拷贝和替换算法

copy(iterator beg, iterator end, iterator dest); // 按值查找元素,找到返回指定位置迭代器,找不到返回结束迭代器位置 // beg 开始迭代器 // end 结束迭代器 // dest 目标起始迭代器 replace(iterator beg, iterator end, oldvalue, newvalue); …

儿童手抄报模板-200个(家有神兽必备)

在这个充满色彩与想象的世界里,每一位小朋友都是一位小小艺术家和梦想家。作为家长或老师,我们总是希望能为他们的学习生活增添一抹亮色,激发他们的创造力与探索欲。今天,就为大家带来一份超级实用的资源——儿童手抄报模板-200个…

Spring:强制登陆与拦截器

1.只使用session验证 (1)第一步:用户登陆时存储session ApiOperation("用户登陆") PostMapping("/login") public AppResult login(HttpServletRequest request,RequestParam("username") ApiParam("用…

将上一篇的feign接口抽取到公共api模块(包含feign接口示例)

文章目录 一、准备二、主要工作三、建立dto类四、添加多个feign接口五、测试六、目录结构6.1 父工程service-demo6.2 order-service模块6.3 product-service模块6.4 sd-api模块 一、准备 将上一篇的目录结构改造一下: 修改包名使根路径分别为com.hdl.order和com.h…

微信支付:chooseWXPay:fail, the permission value is offline verifying

在开发公众号微信支付的时候,在微信开发者工具中使用 WeixinJSBridge 唤起 微信支付,页面上看到微信支付的loading一闪而过,但是没有出现微信支付的页面。控制台log显示错误信息:“chooseWXPay:fail, the permission value is off…

实验1 Python语言基础一

目录 实验1 Python语言基础一1、下载安装Python,贴出验证安装成功截图2、建立test.py文件,运行后贴出截图,思考if __name”__main__”的意思和作用3、分别运行下面两种代码,分析运行结果产生的原因。记牢python中重要语法“tab”的作用。6、编…

企业内训|大模型/智算行业发展机会深度剖析-某数据中心厂商

北京中嘉和信通信技术有限公司于8月29日举办了一场主题为“大模型/智算行业发展机会深度剖析”的企业内训。此次培训由TsingtaoAI公司负责人汶生主讲,针对当前大模型技术的发展现状、应用场景及未来趋势进行了全面分析和解读。 汶生老师在培训中深入剖析了大模型的…

京东商品详情API(item_get)性能优化策略:提升数据抓取效率

在电商领域,快速、准确地获取商品信息对于提升用户体验、优化库存管理和市场决策至关重要。京东商品详情API(item_get)作为京东开放平台提供的一项重要服务,允许开发者获取京东平台上商品的详细信息。然而,如何高效利用…

xxl-job 适配达梦数据库

前言 在数字化转型的浪潮中,任务调度成为了后端服务不可或缺的一部分。XXL-JOB 是一个轻量级、分布式的任务调度框架,广泛应用于各种业务场景。达梦数据库(DM),作为一款国内领先的数据库产品,已经被越来越…

详解调用钉钉AI助理消息API发送钉钉消息卡片给指定单聊用户

文章目录 前言准备工作1、在钉钉开发者后台创建一个钉钉企业内部应用;2、创建并保存好应用的appKey和appSecret,后面用于获取调用API的请求token;3、了解AI助理主动发送消息API:4、应用中配置好所需权限:4.1、权限点4.…

光控资本:国庆节股市能不能继续交易?A股放量大涨

早年这个时分,商场谈论的最多论题是,持股过节仍是持币过节。 而本年却大不一样,“国庆节股市能不能继续生意”成为这两天股民之间的梗。 今天上午,A股继续暴升,创了三个纪录。一是上午成交额为9466亿元,跨…

2024 maya的散布工具sppaint3d使用指南

目前工具其实可以分为三个版本 1 最老的原版 时间还是2011年的,只支持python2版的maya 2 作者python3更新版 后来作者看maya直到2022上还是没有类似好用方便的工具,于是更新到了2022版本 这个是原作者更新的2022版本,改成了python3&#…

一款开源的通用PDF处理神器,功能强悍!

文章目录 前言一、简介二、功能三、安装1.二进制安装2.编译安装 四、开源地址 前言 PDF是一种功能强大且广泛应用的电子文档格式,适用于各种文档管理和共享需求。由于PDF文档注重阅读而非编辑,很多文档处理会让我们非常头疼。 网上有非常多的PDF相关的…

re轻松拆分四则运算expression(^从头匹配、(?:xxxx)非捕获组、| 交替运算符联合演习)

与ai对抵聊“算式匹配”,发现^从头匹配、(?:xxxx)非捕获组、| “交替”运算符联合使用的妙处。 (笔记模板由python脚本于2024年09月27日 18:35:32创建,本篇笔记适合喜欢python喜欢正则的coder翻阅) 【学习的细节是欢悦的历程】 Python 官网:…

《GC8545:智能马桶电路板的卓越替代之选》

在智能马桶领域,电路板的性能至关重要。随着技术的不断发展,寻找更优质、更高效的芯片来替代传统型号已成为行业的趋势。而 GC8545 芯片以其卓越的性能和广泛的适用性,正逐渐成为替代其他型号的理想选择。其中最常用的就是替代的型号LV8548和…