gpt4 book ai didi

node.js - "npm ERR! enoent ENOENT: no such file or directory"- 仅发生在一台计算机上

转载 作者:太空宇宙 更新时间:2023-11-04 00:01:57 24 4
gpt4 key购买 nike

我在家使用 Windows 10 计算机进行开发,在工作中使用 Windows 10 计算机进行开发,并使用 Ubuntu 1604 服务器进行生产......

当我运行“docker-compose -f docker-compose.yml -f docker-compose.dev.yml up”时,它在家里的 Windows 10 开发计算机上总是运行良好,但是当我在工作中的 Windows 10 计算机上运行相同的命令时,它总是会抛出错误...

database | npm ERR! path /usr/src/app/package.json
database | npm ERR! code ENOENT
database | npm ERR! errno -2
database | npm ERR! syscall open
database | npm ERR! enoent ENOENT: no such file or directory, open '/usr/src/app/package.json'
database | npm ERR! enoent This is related to npm not being able to find a file.
database | npm ERR! enoent
database |
database | npm ERR! A complete log of this run can be found in:
database | npm ERR! /root/.npm/_logs/2019-01-17T16_28_12_239Z-debug.log

我在 Windows 10 操作系统上使用完全相同的代码!我开始使用 Docker 是为了避免此类问题,它让我发疯。

有人知道会发生什么吗???

我的 Node 应用程序的 Dockerfile...

FROM node:10

# Create app directory
WORKDIR /usr/src/app

# Install app dependencies
COPY package*.json ./

RUN npm install

RUN npm install -g nodemon

# Bundle app source into container
COPY . .

EXPOSE 8080

docker-compose.yml 文件...

version: "2"
services:
app:
container_name: database
build: .
links:
- mongo
mongo:
container_name: mongo
image: mongo:4

和 docker-compose.dev.yml 文件用于在开发中运行......

version: "2"
services:
app:
restart: always
volumes:
- .:/usr/src/app
ports:
- "8080:8080"
command: ["npm", "start"]
mongo:
ports:
- "27017:27017"

最佳答案

当我从 WSL bash 运行“docker-compose up”命令时,我遇到了这个问题。将驱动器 c 共享到 Docker 并通过 Power Shell 启动解决了我的问题。

关于node.js - "npm ERR! enoent ENOENT: no such file or directory"- 仅发生在一台计算机上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54240504/

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