Кажется, я нашел решение этой проблемы. Перепробовав множество различных исправлений, и ни одно из них не сработало, я запустил sudo chown -R akaash:akaash ~/Git/atom
, затем script/build --create-debian-package --compress-artifacts --install --unsafe-perm=true --allow-root --global leveldown
.
Я считаю, что команда chown
избавила от необходимости использовать sudo
.
Где-то по пути я нашел этот сайт:
https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally
, что привело меня к:
https://github.com/creationix/nvm
, в котором объяснялось, как обновить npm с помощью менеджера версий узла, а не установщика узла.
Это могло помочь, а могло и не помочь, хотя я знаю, что это действительно обновило npm. Но каким-то образом комбинация всего, что я пробовал, в конце концов избавила от ошибки.