配置nodejs的俩小脚本

news2024/9/24 23:31:03

介绍:共两个脚本。

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

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

在这里插入图片描述

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

    @echo off
    mode con lines=30 cols=100
    title node基本配置by LINKSINKE
    color 06
    cls
    
    echo 脚本已在执行中,请勿将窗口关闭,切记!!!
    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_cache
        mkdir %NODE_HOME%\node_global
        rem 步骤二:生成配置文件 .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的安装位置 >> 配置文本.txt
        echo. >> 配置文本.txt
        echo NODE_HOME=%currentPath%>> 配置文本.txt
        echo PATH=^%%NODE_HOME^%%^;^%%NODE_HOME^%%^\node_global;>> 配置文本.txt
        echo NODE_HOME=%currentPath%
        echo PATH=^%%NODE_HOME^%%^;^%%NODE_HOME^%%^\node_global;
        echo __________________________
        call sysdm.cpl
        msg %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 install -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的使用

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

  • 脚本2的使用

在这里插入图片描述

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

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

相关文章

【STL概念】

STL STL(Standard Template Library),即标准模板库从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件&#xff0…

找不到msvcp140dll,无法继续执行代码的详细解决方法

在我们日常使用计算机进行各类工作任务的过程中,时常会遭遇一些突发的技术问题。比如,有时在运行某个重要程序或应用软件时,系统会突然弹出一个令人困扰的错误提示:“电脑提示找不到msvcp140.dll文件,因此无法继续执行…

Linux CPU 占用率 100% 排查

其他层面要考虑到的地方 mysql,有执行时间特别长的sql、死锁redis雪崩等相关问题并发导出数据量大Java定时器服务业务复杂,比如像每天要更新电商的统计表,每天发送优惠券等业务需要提前计算才能保证业务使用时的流畅性,我这个原因…

【快速上手ESP32(基于ESP-IDFVSCode)】09-Flash存储

ESP32中的Flash 关于ESP32中的Flash,我们需要再回顾一下命名规则。 我用的是立创开发板设计的板子,芯片型号是ESP32S3R8N8,因此可以知道我这块板子有8MB的Flash,大家可以参照着命名规则看看自己有多大的Flash容量。 操作Flash …

学习STM32第十七天

备份域详解 一、简介 在参考手册的电源控制章节,提到了备份域,BKPR是在RTC外设中用到,包含20个备份数据寄存器(80字节),备份域包括4KB的备份SRAM,以32位、16位或8位模式寻址,在VBAT…

0.什么是C++(专栏前言)

目录 1.什么是C 2.C的发展史 3.C的重要性 应用: 4.如何学习C 5.关于本专栏 1.什么是C 20世纪80年代,计算机界提出oop(object oriented programming:面向对象)思想,支持面向对象的程序设计应运而生。 1982年,本…

去雾笔记-知识蒸馏

知识蒸馏(Knowledge distillation)是一种模型压缩技术,旨在将一个复杂的模型(通常称为“教师模型”)的知识转移给一个较简单的模型(通常称为“学生模型”),以降低模型的计算复杂度和…

针对窗口数量多导致窗口大小显示受限制的问题,使用滚动条控制窗口

建议:首先观察结果展示,判断是否可以满足你的需求。 目录 1. 问题分析 2. 解决方案 2.1 界面设计 2.2 生成代码 2.3 源码实现 3. 结果展示 1. 问题分析 项目需要显示的窗口数量颇多,主界面中,如果一次性显示全部窗口&#x…

财务管理困扰外贸公司?软件解决方案大揭秘!

本文将探讨外贸公司在财务管理中遇到的难题,提出可能性的解决方案,并概述理想的外贸财务管理软件应具备哪些必备功能。 一、外贸公司财务管理难题 1、交易币种多样化 如何准确记录不同货币的财务活动,是外贸公司必须面对的问题。外贸公司的…

密钥密码学(一)

原文:annas-archive.org/md5/b5abcf9a07e32fc6f42b907f001224a1 译者:飞龙 协议:CC BY-NC-SA 4.0 前言 序言 从秘密解码环到政府政策声明,隐藏和发现信息的挑战长期以来一直吸引着智慧。密码学是一个引人入胜的主题,…

HMAC: Introduction, History, and Applications

title: HMAC:Introduction History and Applications date: 2024/4/22 18:46:28 updated: 2024/4/22 18:46:28 tags: HMAC哈希消息认证安全协议数据完整性身份验证密钥管理 第一章:介绍 1. 什么是Hash-based Message Authentication Code (HMAC)&#…

出海不出局 | 小游戏引爆高线市场,新竞争态势下的应用出海攻略

出海小游戏,出息了! 根据 Sensor Tower 近期发布的“2024 年 3 月中国手游收入 TOP30”榜单,出海小游戏在榜单中成了亮眼的存在。 其中,《菇勇者传说》3 月海外收入环比增长 63%,斩获出海手游收入增长冠军&#xff0c…

LMDeploy 量化部署 LLM-VLM 实践——作业

LMDeploy 量化部署 LLM-VLM 实践——作业 一、 基础作业1.1、配置 LMDeploy 运行环境1.2、以命令行方式与 InternLM2-Chat-1.8B 模型对话 二、进阶作业2.1、设置 KV Cache 最大占用比例为0.4,开启 W4A16 量化,以命令行方式与模型对话2.1.1、初始显存占用…

交通公路气象站:监测公路沿线气象

TH-GQX8交通公路气象站是一种专门用于监测公路沿线气象状况的设备系统。它通常由分布在公路沿线的若干个自动气象站联网组成,主要任务是实时监测和记录多种气象数据,为交通管理部门和驾驶员提供准确的路况信息。这些气象数据包括气温、湿度、风速、风向、…

【Linux】权限(shell运行原理、概念,Linux权限)

🌈个人主页:秦jh__https://blog.csdn.net/qinjh_?spm1010.2135.3001.5343🔥 系列专栏:https://blog.csdn.net/qinjh_/category_12625432.html 目录 shell命令以及运行原理 创建和删除用户 创建新普通用户 删除用户 Linux权…

毕设学习:联邦学习梯度聚合加密算法

原本的加密算法大致思路:各个客户端上传梯度时进行加密,服务端直接用有扰乱的梯度当成真梯度来计算,这样一来谁也不知道谁是真梯度 为了避免原本的算法的一些问题,本文提出了加密-解密结构,并证明了这种结构带来的误差…

视频编码芯片软硬件实现的一些总结(1)

C-Model硬件架构设计的算法模型 视频编码芯片硬件实现时一般都会重新设计一个C-Model,接下来简单介绍下什么是C-Model,怎么设计硬件友好的C_Model。 实现视频编码的软件编码器(比如x264/x265),其主要目的是提升CPU执行效率&#x…

java中多线程的创建方式及常用的方法

目录 概述 继承Thread类: 实现Runnable接口: 实现Callable接口: 示例代码 继承Thread类示例 实现Runnable接口示例 实现Callable接口示例 调用三种线程测试示例 线程常用的成员方法 概述 常见的创建线程的方式包括:继承…

vue整合Echarts

首先打开网址https://echarts.apache.org/examples/zh/index.html 进入Echars官网找到自己想要的图形我这里选择的是柱形图 点开完整代码直接cv大法 下载Echars的npm npm install echarts 在vue里面挂在个div 导入相关包 写个方法 就是cv过来的 然后改成后端传过来的值…

跨语言大模型最新综述

节前,我们星球组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、参加社招和校招面试的同学,针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 汇总…