根据npm文档“失败时,所有日志都写入当前工作目录中的npm-debug.log。”但是在构建错误时我没有写入日志文件。当前设置
$> npm配置列表
cwd = /home/me/mynodeapp
HOME = /home/me
$&gt; npm config ls -l </ p>
loglevel = "warn"
webpack.config.js
var config = {
loglevel: 'silly',
entry: {
app: './myapp/start.js'
},
output: {
...
},
};
module.exports = config;
的package.json
{
{ "name" : "myapp",
"main": "start.js",
"scripts": {
"build": "rm -rf ./output/ && NODE_ENV=production node node_modules/.bin/webpack",
},
...
}
然后在npm run build我得到一个错误:
ERROR in ./myapp/start.js
Module build failed: TypeError: ....
但是/ home / me / mynodeapp中没有生成npm-debug.log文件(我可以从npm安装和npm运行构建的目录,以及根据npm config的cwd)。注意我是目录和子目录的所有者,并具有写入权限。有什么想法吗?
答案 0 :(得分:1)
有点奇怪为什么它没有给你一个npm日志。也许在运行命令时尝试这样的事情:npm run build 2>&1 > npm_error_log.txt
。这会将stderr和stdout输出到文件中以便于阅读。