Не удается найти модуль "Жасмин-репортеры"
Моя папка 'npm' находится в папке D:\Box, потому что у меня нет места на C. Я настраиваю Protractor для работы, добавив в Системные переменные среды новую переменную среды с именем PROTRACTOR со значением: . Затем в системном пути я ввел: %PROTRACTOR%\bin
И это прекрасно работает для транспортира.
Теперь я хочу добавить jasmine-reporters и вставляю в папки npm\node_modules\jasmine-node\node_modules 'jasmine-reporters' и 'jasmine-growl-reporter'. Затем запустите один тест с отчетом jasmine в conf.js, и я увижу сообщение об ошибке:
Не удается найти модуль "Жасмин-репортеры".
Что я пытаюсь:
- Вставьте папки 'jasmine-reporters' и 'jasmine-growl-reporter' в npm \ node_modules
- Добавить в системную среду переменные NODE_PATH: D:\Box\npm\node_modules
Результат тот же. Кто-нибудь, пожалуйста, помогите мне с этим вопросом.
2 ответа
Если вы хотите сохранить свои глобальные node_modules на диске D:\, вам нужно изменить префикс в конфигурации npm, как описано в документации по npm.
Короткая версия (в командной строке от имени администратора):
npm config set prefix d:\box
Чтобы увидеть текущий путь, вы можете выдать:
npm config get prefix
Перейдите в C:\Users\ имя пользователя \AppData\Roaming\npm\node_modules -Удалить жасмин-репортеры
Перейдите в C:\Users\ имя пользователя \AppData\Roaming -Remove npm-Cache
Переустановите Жасмин-репортер и нпм