【发布时间】:2012-04-02 02:45:32
【问题描述】:
我已经在我的 Windows 电脑上安装了 nodejs。它工作正常。但是当我尝试使用安装 jsdom "npm install jsdom" 我是被这个错误提示的。
节点 "C:\Program 文件\nodejs\node_modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" 重建信息 如果它以 ok 结束,则有效
呃!错误:似乎没有安装 Python
在 failNoPython (C:\Program 文件\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:78:14) 在 Object.oncomplete (C:\Program 文件\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:66:11) 呃!不好
npm WARN 可选依赖失败,继续 contextify@0.1.2
jsdom@0.2.13 ./node_modules/jsdom
+-- cssom@0.2.3 +-- htmlparser@1.7.5
谁能帮我解决这个问题?
【问题讨论】:
-
错误:似乎没有安装python,看来你必须安装python
-
是的,但是在收到错误消息后,我从 python.org 下载并安装了 pythong,但是错误仍然出现.. 谢谢
-
@stewe 是否需要特定版本的 Python?它应该是 Python 2 还是 Python 3?我仍在努力解决这个问题。
-
如果您不需要 jsdom/Contextify 的完整功能集,Cheerio 是: * 更快 * 更容易安装 * 对损坏的 HTML 更有弹性(与 jsdom 相比)* 并提供了大部分 jQuery 函数,你会在服务器端使用 matthewmueller.github.com/cheerio
-
你必须安装 Python 2.x 而不是 3.x