docker-使用 vue-cli 组合不工作
docker-compose with vue-cli not working
我尝试用 vue 上传我的 docker-compose,但每次我都遇到这个错误。我认为它是 bashrc,但我不明白将 bashrc 放在 ebiven / vue-cli docker 中心的什么地方。
以下是您帮助我的信息:
错误日志:
Attaching to teste2_web_1
web_1 |
web_1 | > teste2@1.0.0 dev /code
web_1 | > node build/dev-server.js
web_1 |
web_1 | module.js:549
web_1 | throw err;
web_1 | ^
web_1 |
web_1 | Error: Cannot find module 'chalk'
web_1 | at Function.Module._resolveFilename (module.js:547:15)
web_1 | at Function.Module._load (module.js:474:25)
web_1 | at Module.require (module.js:596:17)
web_1 | at require (internal/module.js:11:18)
web_1 | at Object.<anonymous> (/code/build/check-versions.js:1:75)
web_1 | at Module._compile (module.js:652:30)
web_1 | at Object.Module._extensions..js (module.js:663:10)
web_1 | at Module.load (module.js:565:32)
web_1 | at tryModuleLoad (module.js:505:12)
web_1 | at Function.Module._load (module.js:497:3)
web_1 | npm ERR! code ELIFECYCLE
web_1 | npm ERR! errno 1
web_1 | npm ERR! teste2@1.0.0 dev: `node build/dev-server.js`
web_1 | npm ERR! Exit status 1
web_1 | npm ERR!
web_1 | npm ERR! Failed at the teste2@1.0.0 dev script.
web_1 | npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
web_1 | npm WARN Local package.json exists, but node_modules missing, did you mean to install?
web_1 |
web_1 | npm ERR! A complete log of this run can be found in:
web_1 | npm ERR! /root/.npm/_logs/2018-06-08T13_02_10_155Z-debug.log
teste2_web_1 exited with code 1
我的docker-撰写:
version: '3'
services:
web:
image: ebiven/vue-cli
command: npm run dev
volumes:
- /c/Users/Youssef/Documents/curso/teste2:/code
ports:
- "8080:8080"
我的文件夹:
从错误看来你没有运行
Npm install
从你的 repo 根目录。我也没有在您在问题中添加的屏幕截图中看到 node_modules 目录。
此特定错误是由于您的应用无法找到 Chalk 模块,该模块仅用于以不同颜色突出显示控制台输出到您的终端。
即。它不是关键任务,所以它可能不是您要处理的大问题。
仔细检查您的模块并 运行 npm install 再次安装,它可能会正常工作!
我尝试用 vue 上传我的 docker-compose,但每次我都遇到这个错误。我认为它是 bashrc,但我不明白将 bashrc 放在 ebiven / vue-cli docker 中心的什么地方。
以下是您帮助我的信息:
错误日志:
Attaching to teste2_web_1
web_1 |
web_1 | > teste2@1.0.0 dev /code
web_1 | > node build/dev-server.js
web_1 |
web_1 | module.js:549
web_1 | throw err;
web_1 | ^
web_1 |
web_1 | Error: Cannot find module 'chalk'
web_1 | at Function.Module._resolveFilename (module.js:547:15)
web_1 | at Function.Module._load (module.js:474:25)
web_1 | at Module.require (module.js:596:17)
web_1 | at require (internal/module.js:11:18)
web_1 | at Object.<anonymous> (/code/build/check-versions.js:1:75)
web_1 | at Module._compile (module.js:652:30)
web_1 | at Object.Module._extensions..js (module.js:663:10)
web_1 | at Module.load (module.js:565:32)
web_1 | at tryModuleLoad (module.js:505:12)
web_1 | at Function.Module._load (module.js:497:3)
web_1 | npm ERR! code ELIFECYCLE
web_1 | npm ERR! errno 1
web_1 | npm ERR! teste2@1.0.0 dev: `node build/dev-server.js`
web_1 | npm ERR! Exit status 1
web_1 | npm ERR!
web_1 | npm ERR! Failed at the teste2@1.0.0 dev script.
web_1 | npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
web_1 | npm WARN Local package.json exists, but node_modules missing, did you mean to install?
web_1 |
web_1 | npm ERR! A complete log of this run can be found in:
web_1 | npm ERR! /root/.npm/_logs/2018-06-08T13_02_10_155Z-debug.log
teste2_web_1 exited with code 1
我的docker-撰写:
version: '3'
services:
web:
image: ebiven/vue-cli
command: npm run dev
volumes:
- /c/Users/Youssef/Documents/curso/teste2:/code
ports:
- "8080:8080"
我的文件夹:
从错误看来你没有运行
Npm install
从你的 repo 根目录。我也没有在您在问题中添加的屏幕截图中看到 node_modules 目录。
此特定错误是由于您的应用无法找到 Chalk 模块,该模块仅用于以不同颜色突出显示控制台输出到您的终端。
即。它不是关键任务,所以它可能不是您要处理的大问题。
仔细检查您的模块并 运行 npm install 再次安装,它可能会正常工作!