Это просто жалоба на то, что у вас нет папок /home/salman/node_modules/axios
, /home/salman/node_modules/file-saver
и т. Д. Поскольку это ваш домашний каталог, на самом деле не должно быть никаких каталогов или файлов, в которых вы не владеете/home/salman
.Я предполагаю, что это произошло потому, что вы запустили npm
с sudo
, заставив его создать в вашей домашней папке некоторые файлы, принадлежащие root
вместо salman
.
.просто верните себе право владения папкой node_modules
:
cd /home/salman
sudo chown -R salman:salman node_modules
Флаг -R
заставляет chown
рекурсивно устанавливать вас как владельца для всех файлов и подпапок в каталоге.
Примечание: вы не должны использовать свой домашний каталог в качестве каталога проекта npm.Устанавливаем npm в отдельных каталогах проекта.Да, это растрачивает место на диске, но дисковое пространство дешево и может быть потрачено впустуюДаже если у вас есть 10 проектов node.js, вы вряд ли будете использовать более 5 ГБ дискового пространства, даже если есть много файлов с дублирующимся кодом.Один фильм HD иногда больше, чем это.Типичное использование дискового пространства для кода составляет около 2 ГБ.