【问题标题】:How do I run a copied project in Node.js如何在 Node.js 中运行复制的项目
【发布时间】:2018-05-23 10:04:29
【问题描述】:

https://github.com/gleitz/mahjong

我想在我的 Windows 上运行这个应用程序, 指示说: - 使用 npm update 安装依赖项 - 使用 node app.js 启动应用程序

听起来很简单,所以我自己试试。

1.首先,我在它的官方网站上安装了node.js (https://nodejs.org/en/) 我 下载8.9.3版本。

安装 node.js 后 2.打开命令行,进入项目路径。

3.然后我输入命令 npm update。 它可以工作,并且创建了 node_modules 文件夹。但是有一些警告消息

4.最后输入命令 node app.js... 很多错误信息都不起作用

以下是错误信息

我想知道我该怎么做。有什么我没有安装的吗?

请帮帮我。我很想研究这个麻将项目。

【问题讨论】:

  • 看起来你需要一个环境文件(.env)。也许该文件包含密码、配置参数、数据库连接链或类似的东西......您可能需要阅读代码以查看需要包含在该文件中的内容
  • .env 文件应该包含您的本地设置,例如数据库用户名和密码。不幸的是,该项目似乎不像文档声称的那样容易设置——您至少需要运行一个 MongoDB 实例。

标签: javascript node.js express npm npm-install


【解决方案1】:

更新:如果您只是想在线尝试而不是在本地运行,他们已经在网络上托管了一个版本:http://gleitzman.com/apps/mahjong


这不是你的错。

您所做的是正确的,但需要更新项目文档。这不是一揽子解决方案,您需要弄清楚一些事情才能使其发挥作用。

错误消息是说它想要一个 mongo db 实例,但你没有运行一个。尝试mongodb home page 或谷歌获取说明。如果你有 docker,这很容易:docker run -it -p 27017:27017 mongo.

即使在启动 mongodb 之后,我也无法让应用程序在本地运行。您可以尝试联系 repo 维护者寻求帮助。如果您对他们的项目表现出兴趣,他们可能会很乐意提供帮助。

祝你好运!

【讨论】:

    【解决方案2】:

    在您拥有项目的目录中运行npm update 之前,您应该先运行npm install 以安装项目运行所需的所有依赖项。

    所以我建议删除运行npm update 后创建的node_modules 目录,之后您可以运行npm install。这应该可以解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-14
      • 1970-01-01
      • 2012-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-27
      • 2020-05-01
      相关资源
      最近更新 更多