2013-08-03 3 views
1

Я установил кофейный скрипт в соответствии с указаниями.Как выполнить команду «кофе» после установки?

$ npm install http://github.com/jashkenas/coffee-script/tarball/master 
npm http GET http://github.com/jashkenas/coffee-script/tarball/master 
npm http 200 http://github.com/jashkenas/coffee-script/tarball/master 
npm http GET https://registry.npmjs.org/mkdirp 
npm http 200 https://registry.npmjs.org/mkdirp 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] 'repositories' (plural) Not supported. 
npm WARN package.json Please pick one as the 'repository' field 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
[email protected] node_modules/coffee-script 
└── [email protected] 

но когда я выполнить команду 'кофе' я получаю

$ coffee 
-bash: coffee: command not found 

Что я делаю не так?

PS: я делаю это на Mac Terminal

EDIT: -

же проблема возникает, когда я установить nodemon НПМ установки происходит подобное выше. Но когда я ввожу команду nodemon на $ подскажут, что она написана: -bash: nodemon: command not found

ответ

4

Я установил coffeescript на мой macwhasterday на самом деле. Вот как я это сделал:

Прежде всего, установите NodeJS.

Затем перейдите в Терминале и введите следующую команду: sudo npm install -g coffee-script

Вот именно - если вы наберете в coffee в терминале, он должен начать без проблем

2

Все, что вы хотите запустить как команда (nodemon, кофе, узел-инспектор) должен быть установлен с npm install -g the-package-name. Если вы используете npm install, он просто помещает его в локальный каталог node_modules и не создает символическую ссылку для выполнения командной строки.

Если вы обнаружите, что вам нужно использовать sudo, вы не можете прочитать это сообщение в блоге: http://howtonode.org/introduction-to-npm:

какой, не Sudo?

Я настоятельно рекомендую вам не управлять пакетами с sudo! Пакеты могут запускать произвольные сценарии, что делает sudoing команду менеджера пакетов безопаснее, чем стрижка бензопилой. Конечно, быстро и определенно пробив все препятствия, но вы можете на самом деле хотите, чтобы это препятствие оставалось там.

Я рекомендую делать это один раз вместо того, чтобы:

sudo chown -R $USER /usr/local

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