2015-10-13 2 views
1

У меня естьБауэр ошибка ENOENT на постустановочных 'CD ... && НПМ я'

{ 
    "scripts": { 
     "postinstall": "cd ./bower_components/packagefromgit && npm i" 
    } 
} 

в .bowerrc

Проблема заключается в том, что Бауэр бросает

... 
bower           postinstall cd ./bower_components/packagefromgit && npm i 
bower            ENOENT spawn cd ENOENT 

Stack trace: 
Error: spawn cd ENOENT 
    at exports._errnoException (util.js:746:11) 
    at Process.ChildProcess._handle.onexit (child_process.js:1053:32) 
    at child_process.js:1144:20 
    at process._tickCallback (node.js:355:11) 

И это такой же даже с "postinstall": "cd .".

Есть что-то не так с использованием cd как в Windows? Как этот скрипт можно сделать кросс-платформенным?

Информация о системе:

Бауэр версия: 1.5.3

версия Node: 0.12.4

OS: Windows_NT 6.1.7601 ia32

ответ

1

Я не что «скрипты» являются допустимой конфигурацией для .bowerrc. См. https://github.com/bower/spec/blob/master/config.md.

Возможно, вы хотели поставить это в пакет NPM package.json?

+0

Это имеет смысл, хотя и не объясняет, почему у меня возникают проблемы с 'cd' в .bowerrc (из того, что мне кажется, не редкость использовать его там). – estus