webpack-dev-server 模块抛出 "spawn EACCES" 错误
webpack-dev-server module throws "spawn EACCES" error
直到最近一切正常。现在,webpack-dev-server
突然抛出一个错误。
我的webpack.config.js看起来像这样:
var path = require("path");
module.exports = {
entry: {
app: ["./src/js/app.js"]
},
output: {
path: path.resolve(__dirname, "./dist/js/"),
filename: "bundle.js"
},
devServer: {
port: 8080,
stats: 'errors-only',
open: true
}
};
我在 package.json 中的脚本如下所示:
"scripts": {
"dev": "babel src -d dist && webpack-dev-server --inline --hot",
"build": "gulp uglify"
}
webpack-dev-server
模块在执行npm run dev
时抛出的错误是:
Project is running at http://localhost:8080/
webpack output is served from /
internal/child_process.js:325
throw errnoException(err, 'spawn');
^
Error: spawn EACCES
然后它立即存在(终端已准备好接受新命令)。
我已经在 google webpack-dev-server spawn EACCES error
上搜索过,但没有找到合适的结果。我什至用 sudo
命令尝试了 运行 脚本,但它仍然不起作用。
我似乎找不到我做错了什么。
我不能称赞这个答案(来源:),但由于它适用于我为 reference/future 研究人员发布的 OP。
解决方法是指定端口为0.0.0.0
:
webpack-dev-server --port 8080 --hot --host 0.0.0.0"
检查 node_modules/opn/xdg-open 是否可执行
直到最近一切正常。现在,webpack-dev-server
突然抛出一个错误。
我的webpack.config.js看起来像这样:
var path = require("path");
module.exports = {
entry: {
app: ["./src/js/app.js"]
},
output: {
path: path.resolve(__dirname, "./dist/js/"),
filename: "bundle.js"
},
devServer: {
port: 8080,
stats: 'errors-only',
open: true
}
};
我在 package.json 中的脚本如下所示:
"scripts": {
"dev": "babel src -d dist && webpack-dev-server --inline --hot",
"build": "gulp uglify"
}
webpack-dev-server
模块在执行npm run dev
时抛出的错误是:
Project is running at http://localhost:8080/
webpack output is served from /
internal/child_process.js:325
throw errnoException(err, 'spawn');
^
Error: spawn EACCES
然后它立即存在(终端已准备好接受新命令)。
我已经在 google webpack-dev-server spawn EACCES error
上搜索过,但没有找到合适的结果。我什至用 sudo
命令尝试了 运行 脚本,但它仍然不起作用。
我似乎找不到我做错了什么。
我不能称赞这个答案(来源:
解决方法是指定端口为0.0.0.0
:
webpack-dev-server --port 8080 --hot --host 0.0.0.0"
检查 node_modules/opn/xdg-open 是否可执行