安装 Karma 失败
Installing Karma failed
已尝试安装 Karma
npm install -g karma
产生警告
npm WARN optional dep failed, continuing fsevents@0.3.5
最后好像没有安装Karma
karma init karma.config.js
'karma' is not recognized as an internal or external command (so a windows installation).
不过
似乎有因果报应
C:\Users\Me\AppData\Roaming\npm\node_modules\karma
和一个 builerror.log 文件
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
gyp ERR! stack at failNoPython (c:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:103:14)
gyp ERR! stack at c:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:64:11
gyp ERR! stack at Object.oncomplete (evalmachine.<anonymous>:108:15)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "node" "c:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\Me\AppData\Roaming\npm\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws
gyp ERR! node -v v0.10.36
gyp ERR! node-gyp -v v1.0.1
gyp ERR! not ok
我需要安装 python 才能使用 karma 还是其他问题?在此先感谢您的帮助!
您需要安装命令行界面以便karma
被识别:
npm install -g karma-cli
node-gyp
错误是因为 python 没有安装。要避免该错误,请执行以下步骤:
- 安装python(推荐v2.7.10,不支持v3.x.x):http://www.python.org/getit/windows/
- 确保您有一个 PYTHON 环境变量,并将其设置为驱动器:\path\to\python.exe 而不是文件夹
- 安装Visual Studio
Windows XP/Vista/7:
- Microsoft Visual Studio C++ 2013(Express 版本运行良好)
- 如果安装失败,请尝试卸载任何 C++ 2010 x64&x86
您首先安装的可再发行组件
- 如果您收到未安装 64 位编译器的错误,您可能
还需要 Windows SDK 7.1
的编译器更新
Windows 7/8:
- Microsoft Visual Studio C++ 2013 for Windows Desktop(Express 版
效果很好)
Windows 10:
- 安装 Visual Studio 社区 2015 版。 (自定义安装,Select
安装期间的 Visual C++)
- 设置环境变量GYP_MSVS_VERSION=2015
- 运行 作为管理员的命令提示符
如果上述步骤不起作用或者您不确定,请访问 http://www.serverpals.com/blog/building-using-node-gyp-with-visual-studio-express-2015-on-windows-10-pro-x64 以获取完整演练
所有 Windows 版本
- 对于 64 位构建的节点和本机模块,您还需要
Windows7 64 位 SDK
如果您的构建抱怨未设置 WindowsSDKDir,并且您确定您已经安装了 SDK,则您可能需要 运行 以下命令之一:
call "C:\Program Files\Microsoft SDKs\Windows\v7.1\bin\Setenv.cmd" /Release /x86
call "C:\Program Files\Microsoft SDKs\Windows\v7.1\bin\Setenv.cmd" /Release /x64
参考自。
Karma 需要 node-gyp,并且 node-gyp
有自己的依赖(来自 github)。
特别是 Windows,你需要 python 并确保你有一个 PYTHON 环境变量。
已尝试安装 Karma
npm install -g karma
产生警告
npm WARN optional dep failed, continuing fsevents@0.3.5
最后好像没有安装Karma
karma init karma.config.js
'karma' is not recognized as an internal or external command (so a windows installation).
不过
似乎有因果报应C:\Users\Me\AppData\Roaming\npm\node_modules\karma
和一个 builerror.log 文件
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
gyp ERR! stack at failNoPython (c:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:103:14)
gyp ERR! stack at c:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:64:11
gyp ERR! stack at Object.oncomplete (evalmachine.<anonymous>:108:15)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "node" "c:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\Me\AppData\Roaming\npm\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws
gyp ERR! node -v v0.10.36
gyp ERR! node-gyp -v v1.0.1
gyp ERR! not ok
我需要安装 python 才能使用 karma 还是其他问题?在此先感谢您的帮助!
您需要安装命令行界面以便karma
被识别:
npm install -g karma-cli
node-gyp
错误是因为 python 没有安装。要避免该错误,请执行以下步骤:
- 安装python(推荐v2.7.10,不支持v3.x.x):http://www.python.org/getit/windows/
- 确保您有一个 PYTHON 环境变量,并将其设置为驱动器:\path\to\python.exe 而不是文件夹
- 安装Visual Studio
Windows XP/Vista/7:
- Microsoft Visual Studio C++ 2013(Express 版本运行良好)
- 如果安装失败,请尝试卸载任何 C++ 2010 x64&x86
您首先安装的可再发行组件
- 如果您收到未安装 64 位编译器的错误,您可能
还需要 Windows SDK 7.1
Windows 7/8: - Microsoft Visual Studio C++ 2013 for Windows Desktop(Express 版 效果很好)
Windows 10: - 安装 Visual Studio 社区 2015 版。 (自定义安装,Select 安装期间的 Visual C++) - 设置环境变量GYP_MSVS_VERSION=2015 - 运行 作为管理员的命令提示符
如果上述步骤不起作用或者您不确定,请访问 http://www.serverpals.com/blog/building-using-node-gyp-with-visual-studio-express-2015-on-windows-10-pro-x64 以获取完整演练
所有 Windows 版本 - 对于 64 位构建的节点和本机模块,您还需要 Windows7 64 位 SDK
如果您的构建抱怨未设置 WindowsSDKDir,并且您确定您已经安装了 SDK,则您可能需要 运行 以下命令之一:
call "C:\Program Files\Microsoft SDKs\Windows\v7.1\bin\Setenv.cmd" /Release /x86
call "C:\Program Files\Microsoft SDKs\Windows\v7.1\bin\Setenv.cmd" /Release /x64
参考自。
Karma 需要 node-gyp,并且 node-gyp
有自己的依赖(来自 github)。
特别是 Windows,你需要 python 并确保你有一个 PYTHON 环境变量。