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'”的错误
安装 $npm 后,出现错误:找不到模块 '../lib/utils/unsupported.js'