npm install formidable在节点0.10中不起作用
我正在做“节点初学者手册”中的教程,由于版本错误,我无法安装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"}
一个简单的解决scheme就是使用较旧版本的Node,您可以从Node存储库轻松获取。
您也可以使用n ,它允许您轻松地在多个节点二进制文件之间切换
npm install -gn n 0.8.9 //installs node version 0.8.9
如果以后不需要二进制文件,可以轻松删除它。
n rm 0.8.9
转到github中的readme.md,它将显示npm install命令以及git clone命令,如果npm安装失败,它应该可以工作。
git clone git://github.com/felixge/node-formidable.git formidable
尝试一个可怕的支持0.10.x的叉子:
运行下面的代码后,我的节点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
现在它工作得很好。 我想最新的版本是不兼容的。