2013-03-21 192 views
2

安装与CoffeeScript的node.js中试图安装使用的CoffeeScript node.js的类似this无法在Ubuntu 12.04

sudo sudo apt-get install nodejs npm 
sudo npm install -g coffee-script 

但是:

coffee -v 

返回我:

Error: require.paths is removed. Use node_modules folders, or the NODE_PATH environment variable instead. 
    at Function.Object.defineProperty.get (module.js:388:11) 
    at Object.<anonymous> (/home/lapsa/bin/[email protected]:4:21) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Function.Module.runMain (module.js:497:10) 
    at startup (node.js:119:16) 
    at node.js:903:3 

我现在完全迷失了。任何帮助?


尝试​​3210没有成功。

$ npm -v 
1.2.15 

$ node -v 
v0.11.0-pre 

$ lsb_release -a 
No LSB modules are available. 
Distributor ID: Ubuntu 
Description: Ubuntu 12.04.2 LTS 
Release:  12.04 
Codename:  precise 
+0

这可能有助于http://stackoverflow.com/questions/11163447/error-require-paths-is-removed-use-node-modules-folders-or-the-node-path-envi – 2013-03-21 14:22:42

+0

@HectorCorrea它didn “T。可能是我没有删除所有旧的东西,不确定这一点。 – 2013-03-21 14:29:54

+0

在节点奇数版本号正在开发中,并有新的api。尝试稳定的0.10.x节点版本。 – user568109 2013-03-21 15:04:40

回答

2

我想知道,如果你的问题与尝试使用

sudo apt-get install nodejs npm 

如果你看一看的指示installing nodejs via package manager它规定安装NPM是

As of Node.js v0.10.0, the nodejs package from Chris Lea's repo includes both npm and nodejs-dev. 

我想知道一个流氓安装版本的npm软件包是否会给你带来问题。我前几天碰到了这个,但对我来说,npm只是不会安装。

3

该解决方案为我(在两个Ubuntu的12.04和13.04测试):

来源: https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

注意,它不使用默认的Ubuntu的软件包npm。相反,npm与Chris Lea的nodejs包一起打包。

如果您已安装npm,则可能需要在应用上述解决方法之前先将其删除。请注意,与命名为node的软件包也存在命名冲突,但与nodejs无关。如果您偶然安装了该软件包,则可能还需要将其删除。