Модули узла не устанавливаются должным образом. Jest Enzyme не обнаруживается и не устанавливается должным образом. - PullRequest
0 голосов
/ 21 марта 2019

Мне было интересно, сталкивался ли кто-нибудь с проблемой, когда они производят установку npm и пакет появляется в package.json, но не в node_modules. Пример:

я печатаю npm install --save-dev jest enzyme enzyme-adapter-react-16 Эти пакеты появляются в package.json, но когда я набираю jest в командной строке, я получаю сообщение об ошибке: Невозможно найти модуль 'фермент' из 'фермента.config.js'

При энзиме .config.js:

import { configure } from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';

configure({ adapter: new Adapter() });

Я посмотрел в package.json, и пакеты есть, но пакеты не находятся в папке node_modules. Есть идеи, почему это могло произойти? Любая помощь будет высоко ценится.

1 Ответ

0 голосов
/ 21 марта 2019

Это было решено. TL; DR; из этого: в производственном режиме npm не устанавливает зависимости dev. Я изменил переменную NODE_ENV на производственную, чтобы потом «удалить» ее, я просто закомментировал ее и получил профиль bash. Это не удаляет производственный режим. Я должен был пойти и установить это явно снова, чтобы отменить производство.

...