Когда мне следует использовать sudo npm install, а когда - npm install? Какие плюсы и минусы (если есть)?
StackOverflow и Нитин указали, что это возможный дубликат npm install vs sudo npm install -g, но если вы видите, что вопросы подчеркивают использование -грамм, но я ищу подробности о использование npm install с sudo и без него.
Надеюсь вопрос верный. Пожалуйста, поправьте меня, если это не так.
Nitin Я вижу, что разговор в основном вращается вокруг использования -g (глобальный флаг). Но вопрос не в этом.
sudo никогда не следует использовать с npm. Он устраняет риск безопасности и проблему принудительной установки, не принадлежащей пользователю.

Вы используете sudo, когда вам нужны права администратора.
Спасибо за быстрый ответ, Алекс :) У меня есть основная идея, что это для прав администратора, но, учитывая ситуацию, когда npm install работает без sudo, мне было интересно, будет ли это вызывать проблемы, если вы используете sudo (?) Я хотел понять это в деталях
все зависит от вашего текущего пользователя ... если у него достаточно прав для работы с системными папками или файлами ... обычно, когда вы выполняете npm install, папка, в которую вы устанавливаете зависимости npm, это папка вашего проекта и вашего пользователя будет иметь достаточно привилегий, поэтому вам не понадобится sudo.
Допустим, я устанавливаю кучу пакетов с помощью npm install, и скажем, я создал папку на рабочем столе, в которую я буду устанавливать. Также его может использовать любой пользователь. В таком случае, будет ли у нас один или несколько пакетов, которым перед установкой потребуются разрешения администратора? Такое может случиться?
если вам нужно установить пакеты CLI, да, так как они установлены в глобальной папке в каталогах ОС.
Спасибо, Алекс. Это было полезно.
Если мой ответ был полезен, примите мой ответ как правильный! : D
Возможный дубликат npm install vs sudo npm install -g