2017-06-20 119 views
0

我有一个由ExpressJS构建的非常简单的网站。我运行Docker Quick Start终端并转到工作目录。在Docker中运行时未找到Package.json

这是ls命令的结果

app.js bin/ node_modules/ package.json public/ routes/ views/ 

当我发出以下命令,我得到 “没有这样的文件或目录” 错误:

docker run -p 8080:3000 -v $(pwd):/var/www -w "/var/www" node npm start 

enter image description here

我使用Windows 8.1 Pro 64位

我在想什么g在这里?

+0

你可以分享你DockerFile或我会建议使用这个dockerfile https://github.com/Adiii717/Node_DockerFile – Adiii

+0

和第二件事你不需要通过码头启动npm码头运行命令你可以启动码头文件中的npm那么它会正常工作 – Adiii

回答

0

确保您选中了标记Windows驱动器以便通过访问docker settings =>Shared Drives访问Docker引擎。

还定义绝对路径而不是$(pwd)d:\express:/var/www。我几周前遇到的同一问题,在那里我使用上述方法解决了问题。