0

尝试部署 Keystonejs 网站时出现以下错误。当我在本地运行它时它可以工作。但是在以下设备上使用数字海洋:512 MB 内存/20 GB 磁盘/LON1 - 14.04 上的 Ubuntu 节点 v4.4.0 它提供...

节点 keystone.js

{ [错误:ENOENT:没有这样的文件或目录,打开'.env'] errno:-2,代码:'ENOENT',系统调用:'open',路径:'.env'} module.js:327 throw err; ^

错误:在 Function.Module._load (module.js:276:25) 在 Module.require (module.js :353:17) 在需要 (internal/module.js:12:17) 在符号 (/root/vanillakeystone/node_modules/keystone/node_modules/keystone-utils/node_modules/slug/slug.js:6:16) 在 / root/vanillakeystone/node_modules/keystone/node_modules/keystone-utils/node_modules/slug/slug.js:199:5 在对象。(/root/vanillakeystone/node_modules/keystone/node_modules/keystone-utils/node_modules/slug/slug.js:212:2) 在 Module._compile (module.js:409:26) 在 Object.Module._extensions..js (module.js:416:10) 在 Module.load (module.js:343:32)

请帮忙!提前致谢。

4

3 回答 3

0

我通常做的是用我的 Keystone 项目创建一个 Docker 映像,这样我就没有那种兼容性问题:

https://v5.keystonejs.com/guides/deployment

于 2022-01-06T21:10:50.860 回答
0

手动进入您的node_modules文件夹并删除 unicode 模块。然后,返回您正在运行的项目目录node keystone.js并键入 npm install unicode。

然后再次运行您的node keystone.js命令。

于 2016-04-28T17:32:14.637 回答
0

我也有一段时间了。每当我得到我运行这个命令。

node node_modules/unicode/install.js
于 2016-04-06T12:01:50.487 回答