npm-debug.log在生成错误时未生成

时间:2017-02-12 02:17:36

标签: node.js npm webpack

根据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)。注意我是目录和子目录的所有者,并具有写入权限。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

有点奇怪为什么它没有给你一个npm日志。也许在运行命令时尝试这样的事情:npm run build 2>&1 > npm_error_log.txt。这会将stderr和stdout输出到文件中以便于阅读。