【问题标题】:Batch File run npm start批处理文件运行 npm start
【发布时间】:2019-06-11 20:48:59
【问题描述】:

我有一个 Angular 应用程序,可以在控制台中使用命令 npm start 启动它。现在我想创建一个批处理文件,它在启动时执行“npm install”。这是我创建的批处理文件:

前端.bat

cd "<path>"
npm start

当我执行文件时,控制台很快就出现了,但是什么也没发生。

我的问题是,甚至可以在批处理文件中执行 npm start 吗?如果没有,还有其他方法可以使用批处理文件启动 Angular 应用程序吗?

谢谢

【问题讨论】:

  • 我会假设npm 真的是npm.cmdnpm.bat,所以你应该使用Call,即call npm… 或使用它的扩展名以免混淆,call npm.cmd…。当脚本从Call 返回时,将运行脚本的下一行,如果没有,则应包含TimeoutPause,以便在窗口关闭之前有足够的时间阅读任何内容.

标签: angular batch-file npm


【解决方案1】:

你可以尝试暂停批处理文件的执行

cd "<path>"
npm start
pause

否则批处理文件将退出并关闭 npm。

【讨论】:

  • 您需要使用call npm start,因为npm 本身就是一个批处理文件;否则pause 永远不会被执行...
【解决方案2】:

NPM 执行 EXIT。您可以这样做(根据需要进行修改)。

CMD /C "%ProgramFiles%\nodejs\npm" i --loglevel error

【讨论】:

    猜你喜欢
    • 2019-01-09
    • 1970-01-01
    • 1970-01-01
    • 2015-05-12
    • 2012-12-18
    • 1970-01-01
    • 1970-01-01
    • 2011-10-29
    • 2018-10-01
    相关资源
    最近更新 更多