npm-debug.log不会在错误时生成

根据npm文档“失败时,所有日志都写入当前工作目录中的npm-debug.log”。 但是,build立错误我没有得到一个日志文件写入。 当前的设置

$> npmconfiguration列表

cwd = /home/me/mynodeapp HOME = /home/me 

$> npm config ls -l

 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上运行生成我得到一个错误:

 ERROR in ./myapp/start.js Module build failed: TypeError: .... 

但是在/ home / me / mynodeapp(我可以用npm install和npm运行编译的目录以及根据npmconfiguration的cwd)中没有生成npm-debug.log文件。 NB我是目录和子目录的所有者,并有写权限。 有任何想法吗?

这有点奇怪,为什么它没有让你一个npm日志。 当你运行你的命令时可能会尝试这样的: npm run build 2>&1 > npm_error_log.txt 。 这将输出stderr和stdout到一个文件,以方便阅读。