首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Meteor-Up (mup)在"mup init“之后的错误

Meteor-Up (mup)在"mup init“之后的错误
EN

Stack Overflow用户
提问于 2017-11-24 23:41:08
回答 2查看 236关注 0票数 0

我正在尝试使用mup将流星应用部署到我的DigitalOcean液滴上。

我到目前为止所做的一切

  • 遵循“Meteor”网站http://meteor-up.com/getting-started.html上的说明。
  • 通过"npm安装--全球mup“安装mup
  • 在我的应用目录中创建了".deploy“文件夹。运行"mup init“。
  • 为我的应用程序配置文件"mup.js“文件,运行"mup设置”。

这里是我遇到错误的地方。在运行"mup设置“时,我会遇到以下错误。[

我尝试了什么:,我怀疑在配置mup.js文件时,语法可能有问题。在反复检查并没有发现任何错误后,我决定重新安装mup,并尝试运行"mup安装程序“而不修改"mup.js”文件。但是,我仍然收到相同的错误消息。

此外,在运行"mup init“之后,我也不能再运行"mup”了,因为我收到了上面看到的相同的错误。因此,我怀疑问题在于mup.js文件。我已经附上了流星-向上提供的通用版本(这仍然导致上述错误)。

代码语言:javascript
复制
module.exports = {
  servers: {
    one: {
      // TODO: set host address, username, and authentication method
      host: '1.2.3.4',
      username: 'root',
      // pem: './path/to/pem'
      // password: 'server-password'
      // or neither for authenticate from ssh-agent
    }
  },

  app: {
    // TODO: change app name and path
    name: 'app',
    path: '../app',

    servers: {
      one: {},
    },

    buildOptions: {
      serverOnly: true,
    },

    env: {
      // TODO: Change to your app's url
      // If you are using ssl, it needs to start with https://
      ROOT_URL: 'http://app.com',
      MONGO_URL: 'mongodb://localhost/meteor',
    },

    // ssl: { // (optional)
    //   // Enables let's encrypt (optional)
    //   autogenerate: {
    //     email: 'email.address@domain.com',
    //     // comma separated list of domains
    //     domains: 'website.com,www.website.com'
    //   }
    // },

    docker: {
      // change to 'abernix/meteord:base' if your app is using Meteor 1.4 - 1.5
      image: 'abernix/meteord:node-8.4.0-base',
    },

    // Show progress bar while uploading bundle to server
    // You might need to disable it on CI servers
    enableUploadProgressBar: true
  },

  mongo: {
    version: '3.4.1',
    servers: {
      one: {}
    }
  }
};

任何帮助都将不胜感激!

谢谢

EN

回答 2

Stack Overflow用户

发布于 2017-11-25 06:31:58

您发布的错误对话框显示了第10行字符5处的语法错误。

如果你看一下:

代码语言:javascript
复制
module.exports = {
  servers: {
    one: {
      // TODO: set host address, username, and authentication method
      host: '1.2.3.4',
      username: 'root',
      // pem: './path/to/pem'
      // password: 'server-password'
      // or neither for authenticate from ssh-agent
    }
   ^^^ This character
  },

这是JS没想到的收尾支撑。那么,为什么这是意外的,让我们回到最后一个有效的语法:

代码语言:javascript
复制
module.exports = {
  servers: {
    one: {
      // TODO: set host address, username, and authentication method
      host: '1.2.3.4',
      username: 'root',
                      ^^^ This character
      // pem: './path/to/pem'
      // password: 'server-password'
      // or neither for authenticate from ssh-agent
    }

  },

看起来像一个逗号,后面没有另一个键值对。也称为语法错误。

去掉逗号,一切都会好起来的!

票数 0
EN

Stack Overflow用户

发布于 2020-05-19 03:47:03

我今天也面临着同样的问题。问题是,Windows正在尝试以JScript脚本的形式执行JScript文件。

下面是来自流星--常见问题页面的解决方案:

Mup静默失败,mup.js文件将被打开,或者您将得到一个Windows错误 如果您使用的是Windows,请确保使用mup.cmd而不是mup运行命令,或者使用PowerShell。

也就是说,不要运行mup setup,而是运行mup.cmd setup

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47481278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档