SQLite无法打开 — Meteor创建应用程序

4

我正在尝试使用Meteor创建一个新的应用程序(这是我在这台电脑上第一次使用它)。

当我尝试启动一个新的应用程序时:

meteor create simple-todos

我收到以下错误信息,无法创建应用程序:
{ [Error: SQLITE_CANTOPEN: unable to open database file]
stack: [Getter] }

以下我得到了一些其他的错误信息:
Error: SQLITE_CANTOPEN: unable to open database file
    at Object.Future.wait (/Users/Jack/.meteor/packages/meteor-tool/.1.1.4.2l3p0l++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:398:15)

我找不到其他人出现这个问题的情况,所以我有点茫然,不知道如何进行调试或修复。能够指导如何调试/修复此问题将非常有帮助。

1个回答

21

可能是权限错误。

为了解决这个问题,您可以尝试通过运行此命令来调整权限:

sudo chown -R $USER ~/.meteor

当我尝试访问SQLite数据库文件所在的目录不存在时,出现了Error: SQLITE_CANTOPEN: unable to open database file错误。因此,在我的SQL查询构建器(Knex.js)访问/创建SQLite数据库之前,我需要确保该目录存在。 - Benny Code

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接