#node.js #windows #karma-runner #npm-install
#node.js #Windows #karma-runner #npm-установка
Вопрос:
Я установил Visual studio 2015.
Затем я запускаю npm.cmd
команду (которая устанавливается при установке Visual Studio) (в cmd
окне, которое я запустил как администратор) для установки karma
с помощью этих команд:
"C:Program Files (x86)Microsoft Visual Studio 14.0Common7IDEExtensionsMicrosoftWeb ToolsExternalnpm.cmd" install -g karma
"C:Program Files (x86)Microsoft Visual Studio 14.0Common7IDEExtensionsMicrosoftWeb ToolsExternalnpm.cmd" install -g karma-cli
Я понял, что это установит Karma глобально, поэтому я могу запустить его из любого места.
Но когда я пытаюсь запустить karma (даже когда я нахожусь в папке, в которой я был, когда запускал команды npm), я получаю 'karma' is not recognized as an internal or external command, operable program or batch file.
сообщение.
Чего мне здесь не хватает?
Ответ №1:
Не удалось заставить его работать с версией узла, которая была установлена с Visual Studio.
Узел, установленный с помощью Visual Studio, является своего рода, я не знаю, как это назвать, «боковой установкой» или «встроенной установкой». Я думаю, это не настоящий NodeJS, и он установлен в каталогах Visual Studio. (Я также не знаю, как он обновляется и как производятся обновления безопасности).
В итоге я установил «обычный» NodeJS, который сработал мгновенно. Все пути были настроены правильно, поэтому, когда я установил NodeJS, я мог запускать npm
из каждой папки, и когда я запускал установки Karma, я также мог запускать Karma из любого места.
Поэтому я перестал искать решение с помощью «с предустановленной версией Visual Studio» и закончил работу с «обычными NodeJS».