首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Windows中使用批处理文件将nodejs和节点红色安装在一起

如何在Windows中使用批处理文件将nodejs和节点红色安装在一起
EN

Stack Overflow用户
提问于 2019-12-11 06:34:24
回答 2查看 1.1K关注 0票数 1

我试图通过批处理文件中的一组命令将Node.js和节点红色安装到Windows上。但是Node.js安装指南说,“安装完成后,关闭任何打开的命令提示并重新打开,以确保新的环境变量被选中”。为了解决这个问题,我使用了两种不同的批处理files.Is,有一种方法可以使用单个批处理文件来完成这两种安装?

a.bat

代码语言:javascript
运行
复制
:: Section 1: Nodejs Installation
    cd/
    cd package
    node-v12.13.0-x64.msi
    start b.bat
    PAUSE

b.bat

代码语言:javascript
运行
复制
 :: Section 1: Node Red Installation
     start npm install -g --unsafe-perm node-red

我正在尝试先安装Node.js,然后尝试启动另一个批处理文件。但这不管用。我还能怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2019-12-11 09:52:40

鉴于您可能不需要路径,如果您知道npm已经安装,您可以不关闭它。这些文件将存在于相关文件夹中:

代码语言:javascript
运行
复制
 :# Section 1: Nodejs Installation
    cd\
    cd package
    node-v12.13.0-x64.msi
 :# Section 2: Node Red Installation
    call "%programfiles%\nodejs\npm.cmd" install -g --unsafe-perm node-red
    pause

或者,您可以搜索它,但可能需要更长的时间:

代码语言:javascript
运行
复制
 :# Section 1: Nodejs Installation
    cd\
    cd package
    echo node-v12.13.0-x64.msi
    for /f "delims=" %%a in ('where /r %systemdrive%\ npm.cmd') do set "locat=%%a" & goto section2
    :section2
 :# Section 2: Node Red Installation
    echo call "%locat%" install -g --unsafe-perm node-red
    pause
票数 0
EN

Stack Overflow用户

发布于 2019-12-11 11:55:31

这里有一个使用单个批文件的想法

代码语言:javascript
运行
复制
@If "%~1"=="" ("\package\node-v12.13.0-x64.msi"
    Start "" "%~f0" -installs
    Exit /B)
@Call npm install -g --unsafe-perm node-red

如果您有其他的npm安装,只需将它们添加到后续的行中,记住使用Call将它们放在前面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59280030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档