npm - Meteor 应用程序未部署,错误阻止启动
问题描述
我在 GitHub 上克隆了火箭聊天 repo 并运行meteor npm install && meteor
,它无法部署应用程序并卡住了,所以我退出并尝试了,meteor
但它抛出了同样的错误:
Errors prevented startup:
While loading plugin `Livechat` from package `rocketchat:livechat`:
child_process.js:635:11: Command failed: C:\web dev\RocketChat\Rocket.Chat\packages\rocketchat-livechat\plugin/build.bat
'C:\web' is not recognized as an internal or external command,
operable program or batch file.
at checkExecSyncError (child_process.js:635:11)
at execSync (child_process.js:671:15)
at module (packages/Livechat/plugin/build-livechat.js:20:2)
at fileEvaluate (packages/modules-runtime.js:336:7)
at Module.require (packages/modules-runtime.js:238:14)
at require (packages/modules-runtime.js:258:21)
at <runJavaScript-36>:94:1
at <runJavaScript-36>:99:3
Your application has errors. Waiting for file change.
Started MongoDB.
并卡在那里。
解决方案
web deb
这里的问题是文件夹名称中的空格。这可能应该在包代码中得到补偿,但由于这不是最简单的解决方案,因此将您的文件夹重命名为名称中没有空格,然后可能在适当的 repo 中提出问题。
推荐阅读
- hibernate - 休眠检查两个不相关的列是否相等
- excel - 在 Excel 中从 YouTube URL 中提取视频代码
- firebase - 使用 Sketchware 从 Firebase 中删除数据
- python - python:如何在路径中转义斜杠?
- perl - 如何在 HPC 集群上使用 PBS 运行 perl 脚本?
- php - codeigniter - 查询字符串中的网站 url 给出未找到错误
- twitter - Twitter Oauth 请求令牌响应 401,我无法解决
- javascript - 系列表格输入
- java - 如何使用 gradle 或 maven 一次仅对一个模块执行声纳分析?
- mysql - LEFT JOIN 创建多行,GROUP BY 或 DISTINCT