NPM无法安装appjs。错误:找不到模块'graceful-fs'

时间:2012-05-27 18:50:36

标签: linux node.js npm

我已经安装了node.js和npm,但是当我尝试安装appjs时出现此错误:

zephlon@zephlon-T5254:~$ npm install appjs

node.js:201
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
Error: Cannot find module 'graceful-fs'
    at Function._resolveFilename (module.js:334:11)
    at Function._load (module.js:279:25)
    at Module.require (module.js:357:17)
    at require (module.js:368:17)
    at Object.<anonymous> (/usr/share/npm/lib/utils/ini.js:32:10)
    at Module._compile (module.js:432:26)
    at Object..js (module.js:450:10)
    at Module.load (module.js:351:31)
    at Function._load (module.js:310:12)
    at Module.require (module.js:357:17)

我在尝试安装graceful-fs时遇到类似的错误。

我使用的是Ubuntu 12.04 LTS。

P.S。:这是appjs网站的链接: http://appjs.org/

4 个答案:

答案 0 :(得分:13)

使用以下脚本来解决此问题

git clone git://github.com/isaacs/npm.git
cd npm/scripts
chmod +x install.sh
sudo ./install.sh

答案 1 :(得分:7)

尝试在Ubuntu LTS12.04 vps上使用npm安装任何东西时出现此问题,我用

解决了这个问题
sudo apt-get remove npm
sudo apt-get install npm

您可能还想在/ usr / lib / nodejs中运行npm install _ _

答案 2 :(得分:1)

使用Chris Lea的node.js PPAnpmnodejs中已合并{{1}}。适用于12.04 LTS。

答案 3 :(得分:0)

我也有优雅的问题。在尝试更新npm时看到此消息后:

Error: npm doesn't work with node v0.10.0
Required: node@0.6 || 0.7 || 0.8

我使用n模块切换到 0.8.22 节点的稳定版本。之后我能够安装graceful-fs,request和其他模块。可能不是最好的解决方案,但这里没有其他解决方案适用于我。

相关问题