【发布时间】:2019-09-30 17:28:17
【问题描述】:
我想创建一个批处理文件来执行我的 Angular 项目:
setlocal
cd /d %~dp0
cd ui
npm i && npm start
文件只是转到当前目录,然后转到ui 文件夹。首先运行npm i 命令,然后运行nmp start 命令。问题是第二个命令给了我以下错误:
npm 错误!路径 C:\Windows\System32\package.json
...
令人惊讶的是,位置更改为C:\Windows\System32\,而npm start 命令在此处找不到package.json 文件。
我想知道它为什么会发生以及如何防止它。我希望在同一目录中执行第二个命令。
【问题讨论】:
-
为什么不使用
CD /D "%~dp0ui"? -
我建议您使用
call npm i && npm start或根据您接下来要做什么,call npm i && call npm start。
标签: node.js windows batch-file