2

我在使用strapi.io 的官方 docker 包装器时遇到问题 -> 每当我运行时docker-compose up,我都会收到错误,因为找不到 lodash。第一次运行 docker 容器(全新安装)时,一切运行顺利,第二次尝试将返回以下错误。

api_1  | internal/modules/cjs/loader.js:550
api_1  |     throw err;
api_1  |     ^
api_1  | 
api_1  | Error: Cannot find module 'lodash'
api_1  |     at Function.Module._resolveFilename (internal/modules/cjs/loader.js:548:15)
api_1  |     at Function.Module._load (internal/modules/cjs/loader.js:475:25)
api_1  |     at Module.require (internal/modules/cjs/loader.js:598:17)
api_1  |     at require (internal/modules/cjs/helpers.js:11:18)
api_1  |     at Object.<anonymous> (/usr/src/api/strapi-app/admin/controllers/Admin.js:5:11)
api_1  |     at Module._compile (internal/modules/cjs/loader.js:654:30)
api_1  |     at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10)
api_1  |     at Module.load (internal/modules/cjs/loader.js:566:32)
api_1  |     at tryModuleLoad (internal/modules/cjs/loader.js:506:12)
api_1  |     at Function.Module._load (internal/modules/cjs/loader.js:498:3)

你们有什么想法吗?非常感谢您的帮助。

4

1 回答 1

0

我认为您的问题与节点版本有关。

Strapi 需要安装 Node v10 才能工作。如果您升级节点版本,它应该可以正常工作

我仍然有 v10 的问题,所以我降级为:

节点:9.11.2

npm:5.6.0

于 2019-01-02T14:36:58.890 回答