npm在Windows上安装jsdom错误?

Jru*_*ins 12 node.js npm jsdom

我已经在我的Windows PC上安装了nodejs.它工作正常.但是当我尝试使用"npm install jsdom"安装jsdom时,我被这个错误提示.

节点"C:\ Program Files \nodejs \node_modules \npm\bin \node-gyp-bin\.... \node_modules \node-gyp\bin \node-gyp.js"重建信息,如果它以ok结束它是否有效
呃!错误:似乎没有
在Object.oncomplete(C:\ Program Files)的failNoPython(C:\ Program Files \nodejs \node_modules \npm \node_modules \node-gyp\lib\configure.js:78:14)中安装Python \的NodeJS \node_modules\NPM \node_modules \节点-GYP\lib中\ configure.js:66:11)ERR!不行
npm WARN可选依赖失败,继续contextify@0.1.2
jsdom@0.2.13 ./node_modules/jsdom
+ - cssom@0.2.3 + - htmlparser@1.7.5

有人可以帮我解决这个问题吗?

小智 14

我在Windows 7(x64 Ultimate)上遇到了同样的问题,经过数小时的搜索和试用,我就是这样解决的.请按照相同的顺序执行以下步骤:

  1. 安装Visual Studio 2010/2012 C++(Express或更高版本)
  2. 安装Windows SDK 7.1
  3. 安装"Windows SDK 7.1的Microsoft Visual C++ 2010 Service Pack 1编译器更新"
  4. 安装GTK(C:\ GTK)
  5. 安装Python(C:\ Python27)
  6. 安装node.js(x86)
  7. 将[node.js]添加到路径(C:\ Program Files(x86)\nodejs \;)
  8. 将[python]添加到路径(C:\ Python27 \;)
  9. 将[GTK]添加到路径(C:\ GTK\bin;)
  10. 添加指向"C:\ Program Files\Microsoft SDKs\Windows\v7.1\Bin"的[WindowsSDKDir]系统变量
  11. 以管理员身份运行"Windows SDK 7.1命令提示符"
  12. 使用"setenv/x86"将环境设置为x86
  13. 将目录更改为"C:\ Program Files(x86)\nodejs \"
  14. 运行"npm install -g npm"
  15. 运行"npm update -g npm"
  16. 运行"npm install -g node-gyp"
  17. 运行"node-gyp configure build"
  18. 运行"npm install jsdom"
  19. 运行"npm install ajax"
  20. 运行"npm install http-server"
  21. 运行"npm install jquery"
  22. 运行"npm install xmlhttprequest"
  23. 运行"npm update"

我希望这有帮助.