我已经在我的 Windows 电脑上安装了 nodejs。它工作正常。但是当我尝试使用安装 jsdom "npm install jsdom"我是被这个错误提示的。
node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" rebuild info it worked if it ends with ok
ERR! Error: Python does not seem to be installed
at failNoPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:78:14) at Object.oncomplete (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:66:11) ERR! not ok
npm WARN optional dependency failed, continuing contextify@0.1.2
jsdom@0.2.13 ./node_modules/jsdom
+-- cssom@0.2.3 +-- htmlparser@1.7.5
谁能帮我解决这个问题?
最佳答案
我在 Windows 7 (x64 Ultimate) 上遇到了同样的问题,经过数小时的搜索和试验,我是这样解决的。请按照完全相同的顺序执行以下步骤:
- 安装 Visual Studio 2010/2012 C++(Express 或更高版本)
- 安装 Windows SDK 7.1
- 安装“Microsoft Visual C++ 2010 Service Pack 1 Compiler Update for the Windows SDK 7.1”
- 安装 GTK (C:\GTK)
- 安装 Python (C:\Python27)
- 安装 node.js (x86)
- 将 [node.js] 添加到路径 (C:\Program Files (x86)\nodejs\;)
- 将 [python] 添加到路径 (C:\Python27\;)
- 将 [GTK] 添加到路径 (C:\GTK\bin;)
- 添加指向“C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin”的 [WindowsSDKDir] 系统变量
- 以管理员身份运行“Windows SDK 7.1 命令提示符”
- 使用“setenv/x86”将环境设置为 x86
- 将目录更改为“C:\Program Files (x86)\nodejs\”
- 运行“npm install -g npm”
- 运行“npm update -g npm”
- 运行“npm install -g node-gyp”
- 运行“node-gyp configure build”
- 运行“npm install jsdom”
- 运行“npm install ajax”
- 运行“npm install http-server”
- 运行“npm install jquery”
- 运行“npm install xmlhttprequest”
- 运行“npm 更新”
我希望这会有所帮助。
关于node.js - Windows上的npm安装jsdom错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9970329/