配置nodejs的俩小脚本

embedded/2024/9/24 2:51:38/

介绍:共两个脚本。

脚本1,用来配置环境变量,生成环境变量所需的配置信息,然后自己添加到系统环境变量里去
特别注意:该脚本需要放到nodejs目录下面,如果不是,则无法生成环境变量配置文本内容
另有,该脚本会根据nodejs所在的位置生成一个配置文本.txt,文本内容是自动生成的,可以随意删掉,不删也没事,重新执行本脚本1就会替换为新的内容

脚本2,用来下载模块和测试版本号输出,这个过程需要联网

在这里插入图片描述

  • 脚本1:配置Nodejs环境01.bat

    @echo off
    mode con lines=30 cols=100
    title node基本配置by LINKSINKE
    color 06
    clsecho 脚本已在执行中,请勿将窗口关闭,切记!!!
    rem 设置要检查的文件名
    set "targetFile=node.exe"
    rem 获取当前路径
    set "currentPath=%CD%"
    rem 在当前路径下搜索目标文件
    dir /b /s "%currentPath%\%targetFile%" >nul 2>&1
    if %errorlevel% equ 0 (echo "当前路径下包含 %targetFile% 执行程序。"rem 指定Node的根路径SET "NODE_HOME=%~dp0"rem 步骤一:创建空文件夹mkdir %NODE_HOME%\node_cachemkdir %NODE_HOME%\node_globalrem 步骤二:生成配置文件 .npmrc  到 C:\Users\%USERPROFILE% 下rem 设置安装模块时进行缓存的位置call npm config set cache "%NODE_HOME%\node_cache"rem 设置安装全局模块保存的位置call npm config set prefix "%NODE_HOME%\node_global"rem 切换npm的淘宝镜像call npm config set registry https://registry.npmmirror.com/rem 步骤三:添加环境变量PATHecho ****************************************************echo 提示:请手动配置Nodejs环境变量echo  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄if exist "%currentPath%\配置文本.txt" del "%currentPath%\配置文本.txt"echo NODE_HOME是你Nodejs的安装位置 >> 配置文本.txtecho. >> 配置文本.txtecho NODE_HOME=%currentPath%>> 配置文本.txtecho PATH=^%%NODE_HOME^%%^;^%%NODE_HOME^%%^\node_global;>> 配置文本.txtecho NODE_HOME=%currentPath%echo PATH=^%%NODE_HOME^%%^;^%%NODE_HOME^%%^\node_global;echo __________________________call sysdm.cplmsg %username% /time:15 "配置文本已生成,请手动配置Nodejs的环境变量,设置窗口已经给您提前打开了!!!"exit
    ) else (echo "当前路径下不包含 %targetFile% 执行程序。"echo "退出脚本。"exit
    )
    
  • 脚本2:配置Nodejs模块02.bat

    @echo off
    mode con lines=40 cols=60
    title npm常用的模块安装by LINKSINKE
    color 0a
    echo 请回车进行安装操作
    pause
    echo -------------------------------
    echo [01] vue-cli
    echo -------------------------------
    call npm i -g @vue/cli
    cls
    echo -------------------------------
    echo 版本号测试输出:
    color 06
    echo [vue-cli]-----------
    call vue -V
    echo -------------------------------
    echo finished...
    pause
    
  • 其他:配置文本.txt

    NODE_HOME是你Nodejs的安装位置 NODE_HOME=D:\apps\Nodejs\node-v18.19.0-win-x64
    PATH=%NODE_HOME%;%NODE_HOME%\node_global;

使用演示效果

  • 脚本1的使用

在这里插入图片描述

  • node_cachenode_globalnode_configcacheprefixregistry_105">细节点1:文件夹(node_cachenode_global)、node config三个常用的设置(cacheprefixregistry

在这里插入图片描述

  • 细节点2:自动生成环境变量配置文本信息(如果以前有配置文本.txt旧的信息,那么就会删掉重新创建新的

在这里插入图片描述

  • 细节点3:打开系统属性窗口,不用再重新开窗口

在这里插入图片描述

  • nodejs_111">细节点4:重复执行不了,因为不在nodejs根路径下(放错了位置就运行不起来)

在这里插入图片描述

  • 脚本2的使用

在这里插入图片描述


http://www.ppmy.cn/embedded/12698.html

相关文章

前端-移动端基于vant4开发

一、吸顶 头部的吸顶效果,可以使用vant4的粘性布局。 Sticky 粘性布局 - Vant 4 (gitee.io) 二、底部菜单栏样式 三、弹出层 可以使用vant4弹出层组件 Popup 弹出层 - Vant 4 (gitee.io) 四、横向标签页滚动 可以基于vant4的标签页进行开发。Tab 标签页 - Vant …

UDP文件传输工具之UDP传输的优点和缺点

在当今快节奏的网络通信时代,UDP以其独特的优势,在众多应用场景中扮演着关键角色。本文将深入探讨UDP的优缺点及其应用场景,并重点介绍镭速软件如何通过技术创新,显著提升UDP传输的效率和可靠性。 UDP传输的优点 UDP的显著优势在…

分类与预测算法评价的介绍

分类与预测算法的评价是在机器学习中至关重要的一步,它帮助我们了解模型在解决特定问题上的表现如何,并且可以帮助我们选择最适合我们需求的算法。下面是分类与预测算法评价的一般介绍: 分类与预测问题 分类问题:是指将数据分为预…

MATLAB初学者入门(14)—— 支持向量机

支持向量机(SVM)是一种强大的分类技术,用于解决分类和回归问题。它工作原理是找到最优的超平面,该超平面能够最大化不同类别数据点之间的边界。MATLAB提供了一个简单易用的工具箱,称为Statistics and Machine Learning…

Python 基础、流程、容器、函数

一、基础语法 1.1 前言 1.1.1 Python简介 Python是一门编程语言,Python的作者是Guido van Rossum(龟叔) Python优点:简单易学 Python与嵌入式、集成电路行业 强大的库和工具生态系统:Python拥有广泛而强大的库和…

【Linux】解决ubuntu20.04版本插入无线网卡没有wifi显示【无线网卡Realtek 8811cu】

ubuntu为Realtek 8811cu安装驱动,解决wifi连接问题 1、确认无线网卡的型号-Realtek 8810cu2、下载并配置驱动 一句话总结:先确定网卡的型号,然后根据网卡的型号区寻找对应的驱动下载,下载完成之后在ubuntu系统中进行编译&#xff…

css再学习

id选择器的id仅能使用一次; 可去除也可添加加粗效果; font 行高为数字n时(不添加单位)是浏览器默认font-size的n倍; 行高实现文字垂直居中(仅适应于单行文字):将line-height设置…

指令周期,机器周期,时钟周期,微指令周期的概念

指令周期,机器周期,时钟周期,微指令周期是计算机组成原理中两个重要的概念,它们描述了计算机执行指令的过程。下面我将解释它们的区别: 1. 指令周期(Instruction Cycle): - 指令…