2013-04-02 69 views
0

我试图用npm安装一个模块,但不断收到'graceful-fs'的错误。graceful-fs module not found w/npm

$ npm install testacular 
    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'并得到完全相同的错误。所以,我试着看看我安装了哪个版本的npm,并且得到了相同的...确切...错误...

我目前使用的是node.js版本0.5.11-pre。我该如何解决这个问题?看起来像一切都需要这个模块丢失,我无法下载它。

编辑:

我发现,优雅,fs.js其实坐在我的/ usr/lib中/目录下的NodeJS。我试过跑步:

npm install graceful-fs 

还是,同样的确切错误。

+0

这是一个真正旧版本的节点...你在捡起一个旧的项目吗?或者它是可用于您的平台的最新版本?或者是否有其他原因需要使用这样的旧版本?这个问题是相似的(对于Ubuntu),并建议重新安装npm:http://stackoverflow.com/questions/10776405/npm-cant-install-appjs-error-cannot-find-module-graceful-fs?rq=1 – numbers1311407

+0

hmmm它是系统上已安装节点的版本。也许更新它会解决问题。我已经尝试卸载npm,没有导致行为的变化... –

回答

0

您可能会想尝试重新安装节点。更新你的时候,除非你有一个非常具体的理由使用0.5 - 奇数版本被指定为Unstable,甚至是稳定的版本。 0.8是最新的稳定版本。

我偶然看到这个错误,当模块无法通过npm安装失败时。如果npm不会执行任何操作,那么在更新Node之后,如果它仍然存在,只需从nodejs目录中删除graceful-fs即可。