Не удается найти модуль "Жасмин-репортеры"

Моя папка '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, и я увижу сообщение об ошибке:

Не удается найти модуль "Жасмин-репортеры".

Что я пытаюсь:

  1. Вставьте папки 'jasmine-reporters' и 'jasmine-growl-reporter' в npm \ node_modules
  2. Добавить в системную среду переменные 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

Переустановите Жасмин-репортер и нпм

Другие вопросы по тегам