2013-06-02 2 views
2

Я попытался установить кофе-скрипт через следующую команду:Проблема установки кофе скрипт на моем Macbook

npm -g install coffee-script 

Тогда я получил эти ошибки,

npm http GET https://registry.npmjs.org/coffee-script 
npm http 200 https://registry.npmjs.org/coffee-script 
npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.6.2.tgz 
npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.6.2.tgz 
npm ERR! Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script' 
npm ERR! { [Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script'] 
npm ERR! errno: 3, 
npm ERR! code: 'EACCES', 
npm ERR! path: '/usr/local/lib/node_modules/coffee-script', 
npm ERR! fstream_type: 'Directory', 
npm ERR! fstream_path: '/usr/local/lib/node_modules/coffee-script', 
npm ERR! fstream_class: 'DirWriter', 
npm ERR! fstream_stack: 
npm ERR! [ '/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23', 
npm ERR!  '/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53', 
npm ERR!  'Object.oncomplete (fs.js:107:15)' ] } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

npm ERR! System Darwin 12.3.0 
npm ERR! command "node" "/usr/local/bin/npm" "-g" "install" "coffee-script" 
npm ERR! cwd /Users/cinker 
npm ERR! node -v v0.10.9 
npm ERR! npm -v 1.2.24 
npm ERR! path /usr/local/lib/node_modules/coffee-script 
npm ERR! fstream_path /usr/local/lib/node_modules/coffee-script 
npm ERR! fstream_type Directory 
npm ERR! fstream_class DirWriter 
npm ERR! code EACCES 
npm ERR! errno 3 
npm ERR! stack Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script' 
npm ERR! fstream_stack /usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23 
npm ERR! fstream_stack /usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53 
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15) 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /Users/cinker/npm-debug.log 
npm ERR! not ok code 0 

Затем я хочу использовать НПМ в режиме SUDO однако, чтобы покрыть предыдущую установку, консоль терминала снова предупреждала, другими словами.

npm http GET https://registry.npmjs.org/coffee-script 
npm http 304 https://registry.npmjs.org/coffee-script 
/usr/local/bin/coffee -> /usr/local/lib/node_modules/coffee-script/bin/coffee 
/usr/local/bin/cake -> /usr/local/lib/node_modules/coffee-script/bin/cake 
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. 

Когда я исполню кофейный скрипт, он работает. Тем не менее, ошибки видны, когда я запускаю торт.

Так что мой вопрос: 1. Что случилось с тем, что я сделал при установке? 2. Могу ли я удалить скрипт для кофе и установить его снова? 3. Есть ли какие-либо другие способы сделать это? (Я попробовал доморощенный, но не смог)?

Большое спасибо!

+0

Какие ошибки вы видите при запуске 'cake'? Нормально видеть, что «Cakefile не найден». 'cake' нуждается в Cakefile для запуска. См. [Cake documentation] (http://coffeescript.org/#cake). Предупреждения «без полей хранилища» не являются проблемой. Они просто указывают на менее совершенные метаданные пакета. –

ответ

1
  • Как suggested by Isaac, вы можете сделать и это, а затем установить кофе в качестве глобального модуля:

sudo chown -R $USER /usr/local

  • Да, вы можете удалить установки кофе-скрипт без какого-либо вреда.
  • Npm - хороший способ установить кофе, попробуйте переустановить.
1

Я рекомендую:

sudo npm -g install coffee-script 

Это будет держать безопасность/USR/локальный каталог в такте, в то же время предоставляя пользователям системы -execute- разрешения без необходимости изменения права собственности/usr/local для одного пользователя.

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