Angularjs 安装业力失败

Angularjs 安装业力失败,angularjs,npm,karma-jasmine,Angularjs,Npm,Karma Jasmine,试图制造业力 npm install -g karma 发出警告 npm WARN optional dep failed, continuing fsevents@0.3.5 最后,似乎没有因果报应 karma init karma.config.js 'karma' is not recognized as an internal or external command (so a windows installation). 然而,这似乎是一种因果报应 C:\Users\Me\App

试图制造业力

npm install -g karma
发出警告

npm WARN optional dep failed, continuing fsevents@0.3.5
最后,似乎没有因果报应

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 
gyp ERR!配置错误
哎呀!堆栈错误:找不到Python可执行文件“Python”,可以设置Python env变量。
哎呀!failNoPython上的堆栈(c:\Program Files\nodejs\node\u modules\npm\node\u modules\node gyp\lib\configure.js:103:14)
哎呀!堆栈位于c:\Program Files\nodejs\node\u modules\npm\node\u modules\node gyp\lib\configure.js:64:11
哎呀!堆栈在Object.oncomplete(evalmachine:108:15)
哎呀!系统Windows\u NT 6.1.7601
哎呀!命令“node”c:\\Program Files\\nodejs\\node\u modules\\npm\\node\u modules\\node gyp\\bin\\node gyp.js“rebuild”
哎呀!cwd C:\Users\Me\AppData\Roaming\npm\node\u modules\karma\node\u modules\socket.io\node\u modules\socket.io客户端\node\u modules\ws
哎呀!节点-v v0.10.36
哎呀!节点gyp-v1.0.1
哎呀!不好

我是否需要安装python才能使用karma,还是有其他问题?提前感谢您的帮助

您需要安装命令行界面,以便识别
karma

npm install -g karma-cli

节点gyp的
错误是因为未安装python。要避免该错误,请执行以下步骤:

  • 安装python(建议使用v2.7.10,不支持v3.x.x):
  • 确保您有一个PYTHON环境变量,并将其设置为drive:\path\to\PYTHON.exe而不是文件夹
  • 安装Visual Studio
Windows XP/Vista/7: -微软Visual Studio C++ 2013(Express版本工作良好) -如果安装失败,尝试卸载任何C++ 2010 x64和x86 < BR> 您首先安装的可再发行文件 -如果您收到未安装64位编译器的错误,您可以 还需要Windows SDK 7.1的编译器更新

Windows7/8: 微软Visual Studio C++ 2013为Windows桌面(Express版本) (效果良好)

Windows 10: -安装Visual Studio Community 2015版。(自定义安装,选择 安装过程中的Visual C++ -设置环境变量GYP_MSVS_VERSION=2015 -以管理员身份运行命令提示符

如果上述步骤不起作用或您不确定,请访问进行完整的演练

所有Windows版本 -对于64位的节点和本机模块构建,您还需要 Windows 7 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
来源:

参考自。
因果报应需要节点gyp,而
节点gyp
有其自身的依赖性(来自于)。
尤其是Windows,您需要python,并确保您有一个python环境变量。

即使在安装cli之后,我仍然看到同样的问题。文档中说要安装npm karma--无论如何先保存开发人员。。。还在这里寻找解决方案。是的。如果您安装Karma但不安装cli,您将得到“Karma”不被识别为内部或外部命令。如果不这样做,则需要使用
/node\u modules/Karma/bin/Karma
运行Karma。还要检查windows上的path变量,确保它包含npm全局包路径。但关于Python错误的原始问题的答案并没有解决!为什么这是公认的答案?这与所问的问题无关。@RajV怎么会这样?
'karma'未被识别为内部或外部命令的原因是
npm install-g karma cli
未运行。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效。