在Docker中运行时找不到Package.json

我有一个由ExpressJS构build的非常简单的网站。 我运行Docker Quick Startterminal并转到工作目录。

这是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 

在这里输入图像说明

我正在使用Windows 8.1 Pro 64位

我在这里错过了什么?

确保你选中了标记你的Windows驱动器,以便通过docker settings => Shared Drives来访问Docker Engine。

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