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到一个文件,以方便阅读。