Nodejs 和 Coffeescript 安装 (Ubuntu 12.04) [英] Nodejs and Coffeescript install (Ubuntu 12.04)

查看:21
本文介绍了Nodejs 和 Coffeescript 安装 (Ubuntu 12.04)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我添加了一个关于如何解决这个问题的答案,以防有人遇到问题.

我已将笔记本电脑从 Ubuntu 11 升级到 12.04,但由于某种原因,coffeescript 编译器停止工作.我将它用于 Web 开发,但我仍然是在 linux 环境中工作的新手.

I have upgraded my laptop from Ubuntu 11 to 12.04 and for some reason the coffeescript compiler stopped working. I use it for web development, but I'm still a newbie working in a linux environment.

基本上,当我尝试运行 cake.coffeescript 时,我得到以下信息:

Basically when I try to run cake.coffeescript I get the following:

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 时,它都会抛出一个错误:

So in a sense it works, but whenever I try running cake.coffeescript build it throws me an error:

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/coffee@1.3.1: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/coffee@1.3.1: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 引起的.我试图用谷歌搜索解决方案,但没有任何帮助.我认为问题在于我已包含在 ~/.bashrc 文件顶部的 NODE_PATH 变量(我遵循 this 教程来安装所有东西).任何帮助都将不胜感激,因为我即将完成一个项目的一部分并且需要提交它,但如果不编译咖啡脚本文件就无法完成.

I guess this is caused by nodejs. I tried to google for a solution, but nothing helped. I think the issue is with the NODE_PATH variable which I have included to the top of ~/.bashrc file (I followed this tutorial to install everything). Any help would be really appreciated, because I'm about to finish a part of a project and need to hand it in, but can't do it without compiling the coffeescript files.

谢谢

推荐答案

现在全部排序. 我必须删除所有现有文件夹以及包含 npm、coffee- 的 ubuntu 存储库中的所有内容脚本和节点并从 git 安装所有内容.一步一步安装:

All sorted now. I had to delete all the exiting folders as well as everything from the ubuntu repositories containing the npm, coffee-script and node and install everything from git. Step by step installation:

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

这应该可以工作

这篇关于Nodejs 和 Coffeescript 安装 (Ubuntu 12.04)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆