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

Posted

技术标签:

【中文标题】NPM 无法安装 appjs。错误:找不到模块 \'graceful-fs\'【英文标题】:NPM can't install appjs. Error: Cannot find module 'graceful-fs'NPM 无法安装 appjs。错误:找不到模块 'graceful-fs' 【发布时间】:2012-06-02 08:01:13 【问题描述】:

我已经安装了 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/

【问题讨论】:

与appjs无关。这是你的 npm 的问题。您可以通过更改主题获得更好的答案。 好的。我在标题和标签中添加了 npm。 你可以在 nodejs 邮件列表中询问以获得答案:) 【参考方案1】:

使用下面的脚本来解决这个问题

git clone git://github.com/isaacs/npm.git
cd npm/script
chmod +x bootstrap
sudo ./bootstrap

【讨论】:

你的意思是npm/scripts? 另外,你指的是主文件夹中的npm文件夹吗? 我收到以下错误:bash: ./sudo: No such file or directory 应该是 sudo ./install.sh 和 cd npm/scripts 现在在npm/script/bootstrap【参考方案2】:

我在 Ubuntu LTS12.04 vps 上尝试使用 npm 安装任何东西时遇到了这个问题,我解决了这个问题

sudo apt-get remove npm
sudo apt-get install npm

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

【讨论】:

【参考方案3】:

通过 Chris Lea 的 node.js PPA,npm 集成在 nodejs 包 since version 0.10 中。适用于 12.04 LTS。

【讨论】:

【参考方案4】:

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

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

我用n模块切换到0.8.22稳定版的node。在那之后,我能够安装 graceful-fs、request 和其他模块。可能不是最好的解决方案,但这里没有其他解决方案对我有用。

【讨论】:

以上是关于NPM 无法安装 appjs。错误:找不到模块 'graceful-fs'的主要内容,如果未能解决你的问题,请参考以下文章

无法为 angular-phonecat 教程安装 npm:找不到模块“update-notifier”

通过 npm 安装的引导程序引发有关“错误:找不到模块 'jQuery'”的错误

找不到模块:错误:无法解析模块“fs”

安装 $npm 后,出现错误:找不到模块 '../lib/utils/unsupported.js'

从 github 安装 npm:找不到模块:无法解析“react-big-calendar”

我想使用 npm 安装 sass,但它会抛出错误:找不到模块“semver”