2012-05-09 2 views
2

Редактировать: Я добавил ответ о том, как исправить это, если кто-то борется с ним.Установка Nodejs и Coffeescript (Ubuntu 12.04)

Я обновил свой ноутбук от Ubuntu 11 до 12.04 и по какой-то причине компилятор coffeescript перестает работать. Я использую его для веб-разработки, но я все еще новичок, работающий в среде linux.

В принципе, когда я пытаюсь запустить cake.coffeescript я получаю следующее:

path.existsSync is deprecated. It is now called `fs.existsSync`. 
Cakefile defines the following tasks: 

cake doc     # generate documentation for *.coffee files 
cake doc_copy    # copy documentation to gh-pages branch 
cake build    # generate unified JavaScript file for whole Hallo 
cake min     # minify the generated JavaScript file 
cake bam     # build and minify Hallo 

Так что в некотором смысле это работает, но всякий раз, когда я пытаюсь построить работает cake.coffeescript он бросает мне ошибку:

path.existsSync is deprecated. It is now called `fs.existsSync`. 
Executing coffee -o examples -j hallo.js -c `find src -type f -name '*.coffee'` 
{ [Error: Command failed: 
node.js:249 
     throw e; // process.nextTick error, or 'error' event on first tick 
      ^
Error: require.paths is removed. Use node_modules folders, or the NODE_PATH environment variable instead. 
    at Function.<anonymous> (module.js:381:11) 
    at Object.<anonymous> (/home/ignas/bin/[email protected]:4:21) 
    at Module._compile (module.js:444:26) 
    at Object..js (module.js:462:10) 
    at Module.load (module.js:351:32) 
    at Function._load (module.js:309:12) 
    at module.js:482:10 
    at EventEmitter._tickCallback (node.js:238:11) 
] killed: false, code: 1, signal: null } 

node.js:249 
     throw e; // process.nextTick error, or 'error' event on first tick 
      ^
Error: require.paths is removed. Use node_modules folders, or the NODE_PATH environment variable instead. 
    at Function.<anonymous> (module.js:381:11) 
    at Object.<anonymous> (/home/ignas/bin/[email protected]:4:21) 
    at Module._compile (module.js:444:26) 
    at Object..js (module.js:462:10) 
    at Module.load (module.js:351:32) 
    at Function._load (module.js:309:12) 
    at module.js:482:10 
    at EventEmitter._tickCallback (node.js:238:11) 

Я предполагаю, что это вызвано nodejs. Я попытался найти решение для Google, но ничего не помогло. Я думаю, что проблема связана с переменной NODE_PATH, которую я включил в начало файла ~/.bashrc (я следовал за this учебником, чтобы установить все). Любая помощь будет действительно оценена, потому что я собираюсь закончить часть проекта и вам нужно передать ее, но не могу сделать это, не компилируя файлы coffeescript.

Благодаря

+2

Или ответить и принять ваш ответ в случае, если кто-то попадает в ту же беду. – mreq

ответ

8

Все теперь отсортированы по алфавиту. Мне пришлось удалить все удаляемые папки, а также все из репозиториев ubuntu, содержащих npm, кофе-скрипт и узел, и установить все из git. Шаг за шагом установки:

1. clone https://github.com/joyent/node.git 
2. git checkout v0.6.17 //current stable at my time 
3. cd node && ./configure && make && make install 
4. curl http://npmjs.org/install.sh | sudo sh 
5. download coffeescript from git and do sudo bin/cake install 
6. sudo npm install coffee-script -g 

Это должно работать

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