Ошибка пакета NPM - "newman" не распознается как внутренняя или внешняя команда
Я установил последнюю версию Newman (3.10.0) на мой 64-битный компьютер Win 10.
C:\Users\ABC>npm install -g newman
C:\Users\ABC\AppData\Roaming\npm\newman -> C:\Users\ABC\AppData\Roaming\npm\node_modules\newman\bin\newman.js
+ newman@3.10.0
added 195 packages in 57.852s
Тем не менее, я не могу использовать новичка, и я получаю ниже ошибки при доступе.
C:\Users\ABC>newman -h
'newman' is not recognized as an internal or external command,
operable program or batch file.
Я добавил переменную окружения для NODE_PATH, указывающего на каталог newman C:\Users\ABC\AppData\Roaming\npm\node_modules\newman
но не повезло. Может кто-нибудь, пожалуйста, помогите.
1 ответ
Проблема была устранена после устранения неполадок с помощью Node Application. Предыдущая версия Node (32-разрядная версия) была установлена на моей машине, и она не была полностью удалена после удаления. Когда я установил Node 64-Bit, обе записи присутствовали в переменной среды и вызвали конфликт.
Когда я вручную удалил и папку установки, и переменную env, новичок работал правильно.
Добавление переменной Path в Environment Variable решает проблему, даже если мы не добавляем NODE_PATH
C:\Users\ yourusername \AppData\Roaming\ npm
После этого снова откройте командную строку
Я установил node, vc redist и newman один раз (при очистке 64-разрядной версии Windows 7), и проблема, похоже, связана с неправильной установкой newman. И newman, и узел должны быть установлены из сеанса администратора (а не только с правами администратора). Я установил newman от обычного пользователя, настройка системного пути верна, но пользовательская среда не задана:
путь =C:\Users\gagarin\AppData\Roaming\npm
Итак, я скопировал
C:\Users\<regular_user>\AppData\Roaming\npm
к C:\Users\admin\AppData\Roaming\npm
и беги C:\Users\admin\AppData\Roaming\npm\newman.cmd
из сеанса администратора. После этого команда newman стала работать в админке. К сожалению, он работает в обычном сеансе пользователя, только если я набираю полный путь к newman, например
Цитата
c:> C:\Users\admin\AppData\Roaming\npm\newman run ....
Я также получал ту же ошибку, и я выполнил следующие шаги, чтобы устранить ее: 1. Знайте, какой пользователь запускает jenkins, простой способ - создать задание jenkins и в его разделе сборки запустить команду whoami2. Если он показывает System user, затем выполните следующие действия: 2.a. Установите C:\Users\I823285\AppData\Roaming\npm и C:\Users\I823285\AppData\Roaming\npm\node_modules\newman\bin в SYSTEM ENV. ПЕРЕМЕННЫЕ. б. Перезапустите Jenkins, запустив CMD от имени ADMIN, перейдите в папку установки Jenkins, затем введите jenkins.exe restart. c. Перестроить проект УСПЕШНО!