我正在做 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/