Npm 即使从 Sudo 也不会创建构建目录

Npm Won't Create Build Directory Even from Sudo

大家好,

当 运行 我的应用程序 npm run 命令时,我收到以下错误消息:

cp: cannot create regular file ‘./build/index.html’: No such file or directory http://localhost:8080/ webpack result is served from / content is served from ./build/ Hash: 742d890d44a97a9ab393 Version: webpack 1.12.2

开发脚本是: cp ./src/index.html ./build/index.html & webpack-dev-server --hot

我首先怀疑这是一个权限错误,所以我 运行 npm 作为 sudo,但是没有得到雪茄。然后我自己一个一个地制作文件,直到没有更多的错误信息。瞧,这奏效了!我应该怎么做才能进一步探索这个问题?

我正在使用节点 4.0.0 和 npm 2.14.3。

在我看来,错误消息表明问题在于 build 目录不存在。 (这是你必须手动创建才能让它工作的事情之一吗?)一个解决方案是在执行 cp ./source/index.html ./build/index.html.

之前更改脚本以执行 mkdir -p ./build