Проблема переустановки пряжи - код: «MODULE_NOT_FOUND» - PullRequest
0 голосов
/ 30 апреля 2020
  • Node.js Версия : 14.0.0
  • ОС : MacOS 10.15.4
  • Область (установить , код, время выполнения, мета, другое?) : установка пряжи
  • Модуль (и версия) (если применимо) : внутренний / modules / cjs / loader. js

При выполнении любой команды Yarn я получаю следующую ошибку. Это после переустановки и следования этой последовательности команд:


UNINSTALL YARN:

очистка кэша пряжи

  1. открытие терминала
  2. rm -rf node_modules yarn.lock yarn-error.log пакет-lock. json
  3. удаление brew --force пряжа
  4. npm удаление -g пряжа
  5. пряжа -v
  6. какая пряжа
  7. rm -rf ~ / .yarn (ДОПОЛНИТЕЛЬНО, не рекомендуется)
  8. rm -rf / usr / local / bin / пряжа
  9. rm -rf / usr / local / bin / yarnpkg
  10. пряжа

NPM & УЗЕЛ УДАЛЕНИЕ:

  1. продолжайте добавлять в терминал
  2. brew uninstall --force node
  3. brew cleanup
  4. sudo rm -rf /usr/local/ndomlib/nodendom,/.npm,_modules}, bin, share / man} / {npm*, node *, man1 / node *}
  5. sudo rm -rf / usr / local / bin / npm / usr / local / share / man / man1 / node * /usr/local/lib/dtrace/node.d ~ /.npm ~ / .node-gyp
  6. sudo rm -rf / opt / local / bin / node / opt / local / include / node / opt / local / lib / node_ modules
  7. sudo rm -rf / usr / local / bin / npm /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d
  8. доктор варки
  9. очистка кофе --prune-prefix

УСТАНОВИТЬ:

  1. тот же терминал
  2. варочная установка пряжи
  3. узел установки brew
  4. узел ссылки brew
  5. sudo chmod 776 / usr / local / lib
  6. ссылка brew - перезаписать узел
  7. sudo chmod 755 / usr / local / lib
  8. узел brew link
  9. набор политик пряжи-версия
  10. n 12.13.1

    11. узел пряжи -v && - v && npm -v

После запуска команды yarn на шаге 9 установки на терминале появляется следующее:

USER-MacBook-Pro:~ User$ yarn
internal/modules/cjs/loader.js:1017
  throw err;
  ^

Error: Cannot find module '/Users/jlagos/.yarn/releases/yarn-1.21.1.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:1014:15)
    at Function.Module._load (internal/modules/cjs/loader.js:884:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ ]
}

Любая помощь в том, как восстановить пряжу? Похоже, что узел отслеживает предыдущую версию пряжи.

1 Ответ

0 голосов
/ 30 апреля 2020

Оказывается, вручную создав каталог / release / и продублировав файл cli. js из /.yarn/lib/ и переименовав дубликат в yarn-1.21.1. js было решением этой проблемы. Оставив это здесь для дальнейшего использования.

Кроме того, сначала я не смог найти каталог /.yarn/, но установка напрямую из пряжи сделала свое дело, используя следующее:


...