Подтвердить что ты не робот

npm publish cause 'Ошибка: EPERM: операция не разрешена, unlink...', errno -4048

Я пытаюсь опубликовать свой пакет NPM: npm publish.

Я получаю следующую довольно загадочную ошибку:

npm ERR! path c:\Temp\npm-20936-b98f84c8\tmp\fromDir-02dd5394\package.tgz
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
npm ERR! Error: EPERM: operation not permitted, unlink 'c:\Temp\npm-20936-b98f84c8\tmp\fromDir-02dd5394\package.tgz'
npm ERR!     at Error (native)
npm ERR!  { Error: EPERM: operation not permitted, unlink 'c:\Temp\npm-20936-b98f84c8\tmp\fromDir-02dd5394\package.tgz'
npm ERR!     at Error (native)
npm ERR!   cause:
npm ERR!    { Error: EPERM: operation not permitted, unlink 'c:\Temp\npm-20936-b98f84c8\tmp\fromDir-02dd5394\package.tgz'
npm ERR!        at Error (native)
npm ERR!      errno: -4048,
npm ERR!      code: 'EPERM',
npm ERR!      syscall: 'unlink',
npm ERR!      path: 'c:\\Temp\\npm-20936-b98f84c8\\tmp\\fromDir-02dd5394\\package.tgz' },
npm ERR!   isOperational: true,
npm ERR!   stack: 'Error: EPERM: operation not permitted, unlink \'c:\\Temp\\npm-20936-b98f84c8\\tmp\\fromDir-02dd5394\\package.tgz\'\n    at Error (native)',
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'unlink',
npm ERR!   path: 'c:\\Temp\\npm-20936-b98f84c8\\tmp\\fromDir-02dd5394\\package.tgz' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

Пробовал работать как администратор - та же ошибка.

Версия NPM: 5.4.0

Версия узла: 6.11.1

ОС: Windows 10

Любые вести?

4b9b3361

Ответ 1

Дурак я. Ответ был в документах все время.

Для публикации вам необходимо войти в систему с вашего NPM.

Поэтому либо npm login если у вас уже есть пользователь на npmjs.com, или npm adduser для его создания.

Однако я хотел бы получить более информативное сообщение об ошибке.

Ответ 2

У меня была такая же проблема на Windows.

Источник проблемы прост, это разрешение на доступ к папкам и файлам. кликните сюда

Ответ 3

Вот мой опыт.

Я работал над Atom, и сделал перетаскивание файла на Atom, это вызвало ошибку. Поэтому я выхожу из Atom на Win10 и снова запускаю npm i. Это было успешно.

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

Ответ 4

Я перешел на новую файловую систему, перемонтировав свои диски Windows. После этого проблем больше нет. Обратитесь к следующей ссылке.