项目下载下来安装后报错

const buf = 'export default "development";';
fs.write(fd, buf, 0, buf.length, 0, function(err, written, buffer) {});
buf这个变量有问题,这里不能是string,你试下:const buf = new Buffer('export default "development";');
node.js 10.1.0貌似更改了文件读写的api,有人提了PR但是好像没合并。

其实node.js 10的官方文档是不建议new Buffer()这样用的,用Buffer.from会好点。

webpack.dev.config.js 和 webpack.prod.config.js 中都有这个问题,需要把
fs.open('./build/env.js', 'w', function(err, fd) {
const buf = 'export default "production";';
fs.write(fd, buf, 0, buf.length, 0, function(err, written, buffer) {});
});
修改为
fs.open('./build/env.js', 'w', function(err, fd) {
const buf = Buffer.from('export default "production";');
fs.write(fd, buf, 0, buf.length, 0, function(err, written, buffer) {});
});
Most helpful comment
webpack.dev.config.js 和 webpack.prod.config.js 中都有这个问题,需要把
修改为