2017-01-05 2 views
1

Использование узла и npm и как бегун задачи из gitbash cli. Я настроил и протестировал, все работает хорошо по большей части. Проблема, с которой я сталкиваюсь, я не могу назвать вызовом в отдельных файлах .js из моего пакета package.json. Могу ли я помочь с синтаксисом, пожалуйста.npm запустить задачу из внешнего js-файла

concat-css.js в той же папке, что и package.json.

Моя задача:

var concat = require('concatenate-files'); 

concat('deploy/css/min/*.css', 'deploy/css/css.css', { separator: ';' }, function(err, result) { 
// result == { outputFile: 'out.js', outputData: '...' } 
}); 

Сценарий из package.json:

"scripts": {"concat-css": "npm run concat"} 

зависимости Соединить-файлы установлены и локальной и глобальной зависимость:

"devDependencies": {"concatenate-files": "^0.1.1"} 

"dependencies": {"concatenate-files": "^0.1.1"} 

Но Я получаю эту ошибку при запуске задачи:

npm run concat-css 


npm ERR! missing script: concat 

Я честно не могу понять, что случилось, и зашел в тупик. Ресурсы онлайн для npm немного неоднородны. Может кто-то указать мне верное направление. Дублированный вопрос помечен слишком общим и не помог бы мне.

+3

'НПХ запустить concat' пытается запустить скрипт с именем' concat'. Все, что вы определили в вашем файле 'package.json', - это скрипт с именем' concat-css'. 'concat' не существует, следовательно, ошибка' missing script: concat'. Похоже, вы действительно не хотите запускать «npm run concat». Возможно, вы захотите запустить свой файл JavaScript, а это будет «скрипты»: {«concat-css»: «node concat-css.js»} '? –

+0

Спасибо, помощник попробует сейчас. – JPB

+0

Возможный дубликат [Как запустить js-файл с помощью сценариев npm?] (Http://stackoverflow.com/questions/32964900/how-do-you-run-a-js-file-using-npm-scripts) – cartant

ответ

3

Если вы хотите запустить простую, задачу JavaScript, необходимо указать НПЙ, что это будет работать с помощью Node:

{ 
    ... 
    "scripts": { 
     "concat-css": "node concat-css.js" 
    } 
}