Public Telegram Archive
Channels About
Cyprus_iT chat
@badcyprus · supergroup · filtered by Stepan
Stepan 2022-03-25 18:49 UTC
Kari Morozova
Добрый вечер! Пытаюсь установить vue.js глобально в проект. Но в терминале выдаёт ошибку permission ...
Если вы пытаетесь поставить npm пакет глобально (с флагом -g) то возможно потребуется запустить команду из-под sudo лучше использовать npx
Stepan 2022-03-25 18:51 UTC
Eugene Pakhomov
Решение на все случаи жизни - не устанавливайте пакеты NPM глобально. Никакие. Вот прям вообще. Уста...
Согласен, совет так себе, поторопился. Даже офф дока https://docs.npmjs.com/downloading-and-installing-packages-globally советует теперь использовать npx. Я просто давно фронт не трогал, отстал от трендов
Stepan 2022-03-25 18:57 UTC
Eugene Pakhomov
И в глобальном плане это - не исключение, а следствие неадекватности экосистемы. В данном случае, кс...
Система то адекватна на мой взгляд. А вот люди некоторые не очень и получаем случаи с node-ipc :) Сам npm вроде норм как экосистема. Или вы про модерацию говорите или что-то подобное?
Stepan 2022-03-25 18:59 UTC
Stepan Seliuk
Пакеты локать надо, а не последние выкачивать )) особенно на проде
Так вроде npm уже давно лочит версии, разве нет? Они же вслед за yarn побежали в этом плане почти сразу
Stepan 2022-03-25 19:02 UTC
Eugene Pakhomov
Вы имели дело с пакетами в *nix и с Maven? В первом случае более чем суровая модерация, более строги...
С maven дела не имел, но и в pypi не упомню такого поведения (хотя и строгой модерации там также нет). Так что да, исполнение кода при установке, выглядит и правда не сильно безопасно.
7 messages on this day