gpt4 book ai didi

node.js - 由于缺少 MongoDB,无法在全新安装的 Ubuntu Linux 上运行 Meteor 应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 05:35:02 25 4
gpt4 key购买 nike

我正在尝试让一个项目在 Linux 上运行。通常我们在 macOS 上进行开发,我认为 Linux 上的设置非常相似。

我在计算机上获取该应用程序所采取的步骤是:

  • 通过shell脚本执行根据网站安装nodejs
  • 根据网站通过shell脚本执行安装Meteor
  • git checkout [应用程序的 git URL]
  • cd eaab(eaab = 应用程序名称)
  • npm 安装
  • 地铁安装
  • npm 运行开始

package.json中包含多个运行脚本,调用的启动脚本定义如下:

"scripts": {
"start": "meteor --settings settings/development.json",
[removed other scripts not relevant right now]
},

尽管所有这些都可以在 macOS 上运行,但在 Linux 上却会失败:

skaupp@developers:~/Workspace/meteor/eaab
>npm run start (git)-[master]

> eaab@1.0.0 start /home/skaupp/Workspace/meteor/eaab
> meteor --settings settings/development.json

[[[[[ ~/Workspace/meteor/eaab ]]]]]

events.js:183
throw er; // Unhandled 'error' event
^

Error: spawn /usr/lib/node_modules/meteor/mongodb/bin/mongod ENOENT
at _errnoException (util.js:1022:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:190:19)
at onErrorNT (internal/child_process.js:372:16)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! eaab@1.0.0 start: `meteor --settings settings/development.json`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the eaab@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! /home/skaupp/.npm/_logs/2018-04-05T09_43_23_575Z-debug.log

我假设通常 mongodb 会在一般 Meteor 安装期间或运行 mrt install 时安装,但事实似乎并非如此。我可能必须手动安装它或更改设置环境的方式。无论哪种情况,我都知道,除了 mongodb 之外,Meteor 所需的其他工具可能不会自动设置。

我该如何解决这个问题,或者换句话说,我错过了什么?

最佳答案

Meteor 安装非常简单明了。您只需运行命令 curl https://install.meteor.com/| sh在 Linux 环境中。而已。 Meteor 有自己的 Node.js 和 MongoDB 包,并且它们会自动安装。默认情况下,Meteor 将使用这些软件包,而不是您单独安装的软件包。建议您查看官方Meteor Guide因为它非常实用且内容丰富。

关于node.js - 由于缺少 MongoDB,无法在全新安装的 Ubuntu Linux 上运行 Meteor 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49669372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com