【npm】解决:bat脚本中无法连续执行npm的问题

简介: 【npm】解决:bat脚本中无法连续执行npm的问题

问题背景

一个bat脚本,包含很多npm install 命令,如下所示:

@echo off
echo start qijing_init
cd /d %~dp0
:: npm init
git init -b main
npm install --save-dev @babel/core @babel/cli @babel/preset-env @babel/preset-react
npm install --save-dev webpack webpack-cli webpack-dev-server style-loader css-loader babel-loader
npm install html-webpack-plugin clean-webpack-plugin --save-dev
npm install react react-dom --save

这个bat脚本执行的时候,执行完第一个 npm install 之后,就停了。



解决办法

npm install 之前,加上一个 call

改完之后的bat脚本如下:

@echo off
echo start qijing_init
cd /d %~dp0
call npm init
git init -b main
call npm install --save-dev @babel/core @babel/cli @babel/preset-env @babel/preset-react
call npm install --save-dev webpack webpack-cli webpack-dev-server style-loader css-loader babel-loader
call npm install html-webpack-plugin clean-webpack-plugin --save-dev
call npm install react react-dom --save


关键点:从批处理文件中访问另一个批处理文件时,需要使用CALL命令将控制返回给父进程,否则控制权将传递给正在执行的批处理文件。

目录
相关文章
|
4天前
|
JavaScript Windows
npm install安装太慢或者失败,可以尝试一下以下方法
npm install安装太慢或者失败,可以尝试一下以下方法
90 1
|
4天前
|
开发工具
npm install 卡死问题解决
npm install 卡死问题解决
|
4天前
|
JSON 数据格式
npm指令
npm指令
9 0
|
4天前
npm install 太慢?解决方法
npm install 太慢?解决方法
37 0
|
4天前
npm 常用指令
npm 常用指令
20 0
|
4天前
|
JavaScript 前端开发
介绍npm模块的安装机制,为什么输入npm install 就可以自动安装对应的模块?如何初始化?
介绍npm模块的安装机制,为什么输入npm install 就可以自动安装对应的模块?如何初始化?
49 0
|
4天前
|
JSON 开发工具 数据安全/隐私保护
NPM 常用命令(九)
NPM 常用命令(九)
|
缓存 资源调度 JavaScript
那些我经常使用过的npm指令
这里注意一下:有时候在win系统下面安装完yarn后,在vscode中无法使用,提示你找不到yarn命令,便可以执行如下
146 0
|
API
npm安装时-g、-S、-D的区别是什么?
npm安装时-g、-S、-D的区别是什么?
266 0
|
存储 缓存 JSON
npm常用的指令
npm包管理工具
121 0