gpt4 book ai didi

laravel - 如何在 Laravel 中将 npm 与 docker 一起使用?

转载 作者:行者123 更新时间:2023-12-04 18:39:08 24 4
gpt4 key购买 nike

我正在使用像 here 这样的 docker 设置对于 Laravel。
在我的 docker-compose.yml我有自己的 npm 服务:

npm:
image: node:14.6
container_name: npm-memberportali
volumes:
- .:/var/www
working_dir: /var/www
entrypoint: ['npm']
networks:
- lahmi
调用 docker-compose run --rm npm install工作正常。然而,调用 docker-compose run --rm npm run dev失败:
Error: Cannot find module '../lib/utils/unsupported.js'

Require stack:
- /var/www/node_modules/.bin/npm
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:1065:15)
at Function.Module._load (internal/modules/cjs/loader.js:911:27)
at Module.require (internal/modules/cjs/loader.js:1125:19)
at require (internal/modules/cjs/helpers.js:75:18)
at /var/www/node_modules/.bin/npm:19:21
at Object.<anonymous> (/var/www/node_modules/.bin/npm:153:3)
at Module._compile (internal/modules/cjs/loader.js:1236:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1257:10)
at Module.load (internal/modules/cjs/loader.js:1085:32)
at Function.Module._load (internal/modules/cjs/loader.js:950:14) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/var/www/node_modules/.bin/npm' ]
}
我将这个 docker 设置用于多个 Laravel 项目,到目前为止它一直有效。任何线索为什么它在这里失败?

最佳答案

将节点版本更改为最新 14.x在 docker-compose 中并尝试重新安装。

关于laravel - 如何在 Laravel 中将 npm 与 docker 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65037763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com