Удалите Yarn / NVM / Node из ОС Ma c - PullRequest
0 голосов
/ 14 марта 2020

У меня возникают ошибки в пакетах ng-validation при попытке установить проект с помощью пряжи. Установил один и тот же проект на нескольких машинах, и он работал нормально. Использовались следующие настройки:

brew install nvm
brew install yarn --ignore-dependencies
nvm install 10.15
nvm use 10.15

Я хочу удалить все файлы / конфигурации, связанные с узлом / пряжей / nvm, и, возможно, сбросить файл .zshr c в исходное состояние.

Вещи что я сделал: brew uninstall --force yarn brew uninstall --force nvm

Удалены папки, связанные с узлом / npm / .nvm / .yarn, из / usr / local и ~; любые папки node_modules.

Мне на 100% не хватает того, что я должен удалить, так как проект без проблем компилируется на других машинах, я даже установил чистую ma c os на виртуальную машину и только что установил nvm и пряжа через brew, и она работала отлично.

Ошибка, которую я получаю при компиляции на моей машине, следующая:

Compiling ng2-validation : main as commonjs
Error: Error on worker #2: Error: Symbol Base64Validator declared in /Users/danproject/node_modules/ng2-validation/dist/base64/directive.js is not exported from /Users/dan (import into /Users/dan/project/node_modules/ng2-validation/dist/index.js)

1 Ответ

0 голосов
/ 14 марта 2020

Это классическая c проблема, а не только ваша. TL / DR заключается в том, что со временем невозможно, чтобы несколько систем могли предсказуемо запускать программное обеспечение - у вас будут конфликтующие ОС, версии узлов, менеджеры пакетов и т. Д. - все они оставляют следы сами по себе привод. Как только кто-то выходит из строя (как у вас), вы должны предположить, что любая система может выйти из строя в любой день. Тот факт, что он работает в некоторых системах, а не в других, является скорее случайностью, чем чем-либо - своего рода вращающаяся тарелка.

После того, как я столкнулся с этой проблемой в моей последней компании, где у нас было Windows, Ма c и Linux машины, все разные вкусы - я наконец сыт по горло. Недавно я начал использовать docker для запуска своих приложений для разработки, тестирования и производства. И единственный отрицательный отзыв, который я могу дать, это то, что я хотел бы начать делать это раньше.

Признаюсь, сначала это немного пугает. Но я обещаю вам, что если вы получите пару docker конфигураций, которые соответствуют вашим потребностям, вы никогда не будете оглядываться назад ... и вам больше никогда не придется сталкиваться с этой проблемой. Вот простой пример для начала. Будьте терпеливы и дайте ему время:

https://dev.to/numtostr/running-react-and-node-js-in-one-shot-with-docker-3o09

...