1

我正在学习The Node Beginner Bookformidable中的教程,但由于版本错误而无法安装。这是错误。无论是否使用sudoand ,我似乎都会收到此错误@latest

npm install formidable@latest
npm http GET https://registry.npmjs.org/formidable
npm http 304 https://registry.npmjs.org/formidable
npm WARN engine formidable@1.0.13: wanted: {"node":"<0.9.0"} (current: {"node":"v0.10.0","npm":"1.2.14"})
4

4 回答 4

4

该错误意味着确切的说明,该模块需要 0.9.0 之前的 Node 版本,而您当前的版本是 0.10.0。

wanted: {"node":"<0.9.0"}
current: {"node":"v0.10.0","npm":"1.2.14"}

一个简单的解决方案是使用旧版本的 Node,您可以轻松地从 Node 存储库中获取它。

您还可以使用n,它允许您轻松地在多个节点二进制文件之间切换或安装。

npm install -g n
n 0.8.9
//installs node version 0.8.9

如果您以后不需要二进制文件,您可以轻松删除它。

n rm 0.8.9
于 2013-04-10T03:14:05.387 回答
1

转到github 中的 readme.md,它将显示 npm install 命令以及 git clone 命令,如果 npm install 失败,该命令应该可以工作。

git clone git://github.com/felixge/node-formidable.git formidable
于 2013-04-10T03:08:43.453 回答
1

尝试一个据称支持 0.10.x 的强大分支:

https://github.com/superjoe30/node-multiparty

于 2013-04-10T04:57:40.457 回答
1

运行以下代码后,我的节点 v0.10.25 遇到了同样的问题。

> npm install formidable@latest

npm http GET https://registry.npmjs.org/formidable
npm http 304 https://registry.npmjs.org/formidable

我将指令更改为

> npm install formidable@1.0.2

它现在工作得很好。我想最新版本不兼容。

于 2014-02-15T02:34:19.770 回答