• 配置nodejs的俩小脚本


    介绍:共两个脚本。

    脚本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
      )
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20
      • 21
      • 22
      • 23
      • 24
      • 25
      • 26
      • 27
      • 28
      • 29
      • 30
      • 31
      • 32
      • 33
      • 34
      • 35
      • 36
      • 37
      • 38
      • 39
      • 40
      • 41
      • 42
      • 43
      • 44
      • 45
      • 46
      • 47
    • 脚本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
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
    • 其他:配置文本.txt

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

    使用演示效果

    • 脚本1的使用

    在这里插入图片描述

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

    在这里插入图片描述

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

    在这里插入图片描述

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

    在这里插入图片描述

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

    在这里插入图片描述

    • 脚本2的使用

    在这里插入图片描述

  • 相关阅读:
    vue中全局修改elementui,message修改时长
    Flink入门系列08-State
    轻松管理Web服务器:Linux Apache技巧与技术
    【dbeaver】win环境的kerberos认证和Clouders集群中Kerberos认证使用Dbeaver连接Hive和Phoenix
    【Python入门与进阶】综合练习题:学生成绩管理系统
    人工智能知识全面讲解: 人脸识别技术
    Springboot 集成WebSocket作为客户端,含重连接功能,开箱即用
    Unity运行时加载外部mp3/wav音频
    【网络驱动】GMAC 系统框架
    pythond大屏可视化
  • 原文地址:https://blog.csdn.net/qq_29001539/article/details/138083549