npm не может опубликовать мой модуль

Я пытаюсь опубликовать свой модуль, чтобы увидеть, как он работает.

Я установил npm, а затем создал свой очень простой модуль.

я использовал npm add user добавить себя в качестве нового пользователя. Я получил следующее сообщение: Logged in as david1994 on https://registry.npmjs.org/

Затем я попытался опубликовать свой модуль с npm publish, но я получил следующую ошибку:

npm ERR! code: 'EPERM',
npm ERR! syscall: 'open',
npm ERR! path: 'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\supermodule\\npm-debug.log.1866747129' }

Но я не вижу ни одного npm-debug.log в моем каталоге модулей.

2 ответа

Возможно, он выглядит так, как будто модуль с таким именем уже был опубликован кем-то другим, поэтому вам нужно будет использовать другое имя или область действия, если вы действительно хотите сохранить то же имя.

не могли бы вы проверить, что имя еще не занято кем-то другим?

прочитайте больше

Ошибка EPERM указывает на проблему с открытием файла как npm publish команда не имеет разрешения на доступ к этому файлу.

Имя файла, сообщающего вам проблему, должно быть найдено в файле отчета...

debug.log.1866747129

в следующем каталоге...

C: \ Program Files \ nodejs \ node_modules \ npm \ node_modules \ supermodule \

Если по какой-либо причине вы не можете получить доступ к вышеуказанному файлу, снова выполните шаг публикации, используя --dd флаг, который увеличит количество журналов, которые вы видите на экране, должно помочь вам решить проблему

Посмотрите конфигурацию npm для полного списка параметров командной строки, которые могут помочь вам решить эту проблему.

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