2016-08-19 4 views
0

У меня проблема с командой bin. Если я понимаю documentation правильно, то после того, как подножка команды из бункера он должен выполнить файлКоманда npm bin - не распознана как внутренняя или внешняя команда

Так что в моем случае package.json выглядит следующим образом:

"author": "Andurit", 
    "license": "contact author", 
    "bin": { 
    "shared-lib": "./node_modules/shared-lib-cli/bin/index.js" 
    }, 

Так я бы ожидать, что shared-lib в командной строке будет выполняться ./path/bin/index.js

Вместо этого я получаю командную строку ошибка:

shared-lib не распознается как внутренняя или внешняя команда.

Что я хочу использовать его для:

index.js является своего рода парсер, который будет создавать пользовательские сборки моей библиотеки. Вы можете себе представить, что, как нечто подобное как lodash custom build

Так я обычно использую его как node ./path/bin/index.js category=category1,category2

Как я хочу работать:

shared-lib category=category1,category2 

Ребята сделали я missunderstand этой функции бен, и я смотрю для чего-то еще или когда-либо случается с вами, что окна (7 в моем случае) не принимают вашу команду bin?

ответ

0

Okey выяснить, где проблема, npm install должен быть запущен globaly , например. npm install -g

Я заметил, что у меня есть в моем пакете. Json "preferGlobal": true,, но он выглядит так, как будто не работает.

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