Инсталиране на 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 build, ми извежда грешка:

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 (следвах този урок за инсталиране на всичко). Всяка помощ ще бъде наистина оценена, защото съм на път да завърша част от проект и трябва да го предам, но не мога да го направя, без да компилирам файловете на coffeescript.

Благодаря


person Ignas    schedule 09.05.2012    source източник
comment
Или отговорете и приемете отговора си, в случай че някой изпадне в същите проблеми.   -  person mreq    schedule 09.05.2012


Отговори (1)


Сега всичко е подредено. Трябваше да изтрия всички излизащи папки, както и всичко от хранилищата на 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

Това трябва да работи

person Ignas    schedule 09.05.2012