2017-02-12 3 views
1

Согласно данным npm docs «При сбое все журналы записываются в npm-debug.log в текущем рабочем каталоге». однако при ошибке сборки я не получаю записанный файл журнала. Текущие настройкиnpm-debug.log не генерируется при ошибке

$> NPM список конфигурации

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

$> NPM конфигурации 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", 
    }, 
    ... 
} 

затем строить НПМ запустить я получаю сообщение об ошибке:

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

Но ни один файл NPM-debug.log не был создан в/дома/Me/mynodeapp (каталог, из которого я могу НПМ установить и запустить НПМ сборки, и cwd в соответствии с конфигурацией npm). NB Я являюсь владельцем каталога и подкаталогов и имею разрешение на запись. Есть идеи?

ответ

1

Это странно, почему он не доставит вам журнал npm. Возможно, попробуйте что-то подобное при запуске вашей команды: npm run build 2>&1 > npm_error_log.txt. Это приведет к выводу stderr и stdout в файл для удобства чтения.

+0

что по крайней мере дал мне выходной файл. Проблема была в том, что я установил узел в потоке, я думаю, я переустановил и работает нормально –

+0

@DonSmythe Интересно. Из моего опыта узел может быть довольно искушенным иногда и да, переустановка обычно решает проблему. В основном, поврежденные node_modules - это то место, где я столкнулся с проблемами. – matt

 Смежные вопросы

  • Нет связанных вопросов^_^