配置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
    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的使用

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

  • 脚本2的使用

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

leetcode1143. 最长公共子序列(ACM模式解法)

题目描述 给你一个序列X和另一个序列Z&#xff0c;当Z中的所有元素都在X中存在&#xff0c;并且在X中的下标顺序是严格递增的&#xff0c;那么就把Z叫做X的子序列。 例如&#xff1a;Z是序列X的一个子序列&#xff0c;Z中的元素在X中的下标序列为<1,2,4,6>。 现给你两个…

人形机器人核心架构梳理

定义&#xff1a;机器人是能进行运动、操纵或定位且具有一定程度自主能力的可编程执行机构。按外在形态分类可分为传统机器人和人形机器人&#xff0c;其中人形机器人是一种利用人工智能和机器人技术制造的具有类似人类外观和行为的机器人。 人形机器人发展历程&#xff1a; 人…

释放Stable Diffusion 无限可能

最近在整理大语言模型的系列内容&#xff0c;Stable Diffusion 是我下一篇博客的主题。关注 Stable Diffusion&#xff0c;是因为它是目前最受欢迎和影响力最大的多模态生成模型之一。Stable Diffusion 于 2022 年 8 月发布&#xff0c;主要用于根据文本的描述产生详细图像&…

华院计算登榜『2024福布斯中国人工智能科技企业TOP 50』

4月28日&#xff0c;福布斯中国正式发布“2024福布斯中国人工智能科技企业TOP 50”榜单。华院计算凭借其在人工智能领域的卓越成就与深远影响力&#xff0c;荣膺殊荣&#xff0c;成功跻身榜单。 工业和信息化部2024年4月表示&#xff0c;中国人工智能企业数量已超过4,500家。AI…

图搜索算法详解:广度优先搜索与深度优先搜索的探索之旅

图搜索算法详解&#xff1a;广度优先搜索与深度优先搜索的探索之旅 1. 广度优先搜索&#xff08;BFS&#xff09;1.1 伪代码1.2 C语言实现 2. 深度优先搜索&#xff08;DFS&#xff09;2.1 伪代码2.2 C语言实现 3. 总结 图搜索算法是计算机科学中用于在图结构中查找路径的算法。…

Phi-3-mini-4k-instruct 的功能测试

Model card 介绍 Phi-3-Mini-4K-Instruct 是一个 3.8B 参数、轻量级、最先进的开放模型&#xff0c;使用 Phi-3 数据集进行训练&#xff0c;其中包括合成数据和经过过滤的公开可用网站数据&#xff0c;重点是 高品质和推理密集的属性。 该型号属于 Phi-3 系列&#xff0c;Mini…

牛客热题:合并升序链表

&#x1f4df;作者主页&#xff1a;慢热的陕西人 &#x1f334;专栏链接&#xff1a;力扣刷题日记 &#x1f4e3;欢迎各位大佬&#x1f44d;点赞&#x1f525;关注&#x1f693;收藏&#xff0c;&#x1f349;留言 文章目录 牛客热题&#xff1a;合并升序链表题目链接方法一&am…

Python --- 新手小白自己动手安装Anaconda+Jupyter Notebook全记录(Windows平台)

新手小白自己动手安装AnacondaJupyter Notebook全记录 这两天在家学Pythonmathine learning&#xff0c;在我刚刚入手python的时候&#xff0c;我写了一篇新手的入手文章&#xff0c;是基于Vs code编译器的入手指南&#xff0c;里面包括如何安装python&#xff0c;以及如何在Vs…

使用riscv-tests进行指令测试(二)

使用riscv-tests进行指令测试&#xff08;二&#xff09; 1 测试用例命名规则2 测试用例dump文件介绍 本文属于《 TinyEMU模拟器基础系列教程》之一&#xff0c;欢迎查看其它文章。 1 测试用例命名规则 用例名称 TVM Name “-” Target Environment Name “-” “指令”…

面试题:分布式消息中间件 MQ

MQ官网文档&#xff1a; RabbitMQ&#xff1a;https://www.rabbitmq.com/docs RocketMQ&#xff1a;https://rocketmq.apache.org/zh/docs/ Kafka&#xff1a;https://kafka.apache.org/documentation/ DDMQ&#xff1a;https://base.xiaojukeji.com/docs/ddmq 面试题&#xff…

场景文本检测识别学习 day07(BERT论文精读)

BERT 在CV领域&#xff0c;可以通过训练一个大的CNN模型作为预训练模型&#xff0c;来帮助其他任务提高各自模型的性能&#xff0c;但是在NLP领域&#xff0c;没有这样的模型&#xff0c;而BERT的提出&#xff0c;解决了这个问题BERT和GPT、ELMO的区别&#xff1a; BERT是用来…

微信小程序:11.本地生活小程序制作

开发工具&#xff1a; 微信开发者工具apifox进行创先Mock 项目初始化 新建小程序项目输入ID选择不使用云开发&#xff0c;js传统模版在project.private.config中setting配置项中配置checkinalidKey&#xff1a;false 梳理项目结构 因为该项目有三个tabbar所以我们要创建三…

springboot拦载器

1、拦载器 package com.Interceptor;import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView;import javax.security.auth.login.Log…

Linux基本指令(3)

目录 时间相关的指令&#xff1a; 1.在显示方面&#xff0c;使用者可以设定欲显示的格式&#xff0c;格式设定为一个加好后接数个标记&#xff0c;其中常用的标记列表如下&#xff1a; 2.在设定时间方面&#xff1a; 3.时间戳&#xff1a; Cal指令&#xff1a; find指令&a…

部署YUM仓库和NFS共享存储服务

目录 1. YUM仓库服务 1.1 YUM概述 1.2 准备安装源 1.3 yum在线源替换方法 2.制作YUM源 2.1制作ftp源 3.yum软件包的下载方式 4.NFS共享存储服务 4.1 NFS 4.2 NFS网络文件系统 4.3 NFS配置 1. YUM仓库服务 1.1 YUM概述 yum是一个基于RPM包&#xff08;是Red-Ha…

Java包装类,128陷阱

包装类 基本数据类型都有自己对应的包装类&#xff0c;因为Java本质是面向对象编程的&#xff0c;一切的内容在Java看来都是对象 但是基本数据类型没有类&#xff0c;也没有对象&#xff0c;这样就有了矛盾 所以诞生了基本类型的包装类 基本数据类型&#xff1a; byte,short,…

K8S哲学 - probe 探针

探针分类&#xff1a; liveness probe readiness probe startup probe Liveness Probe&#xff1a;用于检查容器是否还在运行。如果 Liveness Probe 失败&#xff0c;Kubernetes 会杀死容器&#xff0c;然后根据你的重启策略来决定是否重新启动容器。常见的做法是使用与 Readin…

Mysql 、Redis 数据双写一致性 更新策略与应用

零、important point 1. 缓存双写一致性问题 2. java实现逻辑&#xff08;对于 QPS < 1000 可以使用&#xff09; public class UserService {public static final String CACHE_KEY_USER "user:";Resourceprivate UserMapper userMapper;Resourceprivate Re…

如何申请免费SSL证书,把网站升级成HTTPS

HTTPS&#xff08;Hyper Text Transfer Protocol Secure&#xff09;是一种用于安全数据传输的网络协议&#xff0c;它可以有效地保护网站和用户之间的通信安全。然而&#xff0c;要使一个网站从HTTP升级到HTTPS&#xff0c;就需要一个SSL证书。那么&#xff0c;如何申请免费的…

Transformer模型详解01-Word Embedding

文章目录 前言Transformer 整体结构Transformer 的输入单词 Embedding原理CBOW 模型one-hot构建 CBOW 训练数据集构建 CBOW 神经网络训练 CBOW 神经网络 Skip-gram 模型one-hot构建 Skip-gram训练数据集训练 Skip-gram神经网络 Word2Vec实例数据训练保存和加载 前言 Transform…