2

尝试使用这样的咖啡脚本安装 node.js :

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/coffee@1.3.0: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

我现在完全迷失了。有什么帮助吗?


尝试了这种方法,但没有成功。

$ 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
4

2 回答 2

3

这个解决方案对我有用(在 Ubuntu 12.04 和 13.04 上测试过):

sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
sudo npm install -g coffee-script

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

请注意,它不使用默认的 Ubuntu 软件包npm。而是npm包装在 Chris Lea 的nodejs包装中。

如果您已经npm安装,您可能希望在应用上述解决方法之前先将其删除。node请注意,与名为但与 nodejs 无关的包也存在命名冲突。如果您不小心安装了该软件包,您可能还想删除它。

于 2013-04-16T11:24:05.510 回答
2

我想知道您的问题是否与尝试使用安装 npm 有关

sudo apt-get install nodejs npm

如果您查看通过包管理器安装 nodejs的说明,则说明

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

我想知道 npm 包的恶意安装版本是否会给您带来问题。前几天我遇到了这个问题,但对我来说,npm 就是不会安装。

于 2013-03-21T20:19:39.753 回答