node.js - npm install formidable 在 Node 0.10 中不起作用

标签 node.js formidable

我正在做 The Node Beginner Book中的教程 并且由于版本错误,我无法安装 formidable。这是错误。我似乎在使用或不使用 sudo@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"})

最佳答案

该错误的含义与所述完全一致,该模块需要 0.9.0 之前的 Node 版本,而您当前的版本是 0.10.0。

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

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

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

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

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

n rm 0.8.9

关于node.js - npm install formidable 在 Node 0.10 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15916240/

相关文章:

node.js - nodejs 强大不触发任何事件

javascript - 从nodejs中的多部分请求中检索JSON对象

node.js - npm 强大的形式仅返回最后一个复选框值

node.js - 环回组件存储文件上传请求中止 formidable\lib\incoming_form.js

node.js - SharedKeyCredential 不是构造函数 - Azure Blob 存储 + Nodejs

node.js - PM2进程重启后消失

c - 游戏服务器的 uvlib

node.js - NodeJS 包管理

javascript - 使用 npm node 控制台安装模块或在 package.json 中安装模块有什么区别

node.js - 如何用强大的js限制文件类型