2013-03-21 238 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無關。如果您偶然安裝了該軟件包,則可能還需要將其刪除。