WARN tar EISDIR: недопустимая операция с каталогом - PullRequest
0 голосов
/ 13 января 2019

Я пытаюсь опубликовать модуль в реестре npm. Перед публикацией я попробовал npm link команду установить его как локальную зависимость.

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

WARN tar EISDIR: недопустимая операция с каталогом, открыт «/[[path_to_project]]/node_modules/.staging/@babel/plugin-transform-exponentiation-operator-049e5354/lib'

npm ПРЕДУПРЕЖДЕНИЕ rm не удаляет /[[path_to_project]]/node_modules/.bin/semver так как он не был установлен / [[path_to_project]] / node_modules / semver

test-pkg@1.0.0 требует однорангового соединенияact@16.7.0, но ни один установлено. Вы должны установить одноранговые зависимости самостоятельно.

npm ПРЕДУПРЕЖДЕНИЕ test-pkg@1.0.0 требует однорангового соединения response-dom@16.7.0, но ни один не установлен. Вы должны установить одноранговые зависимости самостоятельно. НПМ WARN test-pkg@1.0.0 Нет описания

Я часами пытался это исправить, но пока не повезло. Я просмотрел этот пост и удалил .npmrc, но это не решило проблему.

1 Ответ

0 голосов
/ 13 января 2019

Удаление .npmrc, удаление и переустановка node_modules у меня не сработало.

Я решил эту проблему, установив флаг --production как npm link --production" А также yarn link работал без проблем. Надеюсь, это поможет, если у кого-то возникла такая же проблема.

...