На моем ящике у меня есть двоичные файлы Node и NPM, установленные в/opt/node/bin. И путь добавлен правильно.NodeJS и npm без sudo on CentOS
node -v
и
npm -v
отлично работает. Когда я создаю файл и запускаю его с узлом, все работает так, как ожидалось. Однако, когда я запускаю:
npm init
Программа не может написать package.json, поскольку у нее нет разрешения на запись. Я использую:
sudo npm init
я получить файл с владельцем и группой 0 0 и поэтому любые обычные пользователи не могут изменять этот файл. Я не хочу, чтобы каждый файл/npm генерировал каждый файл.
Есть ли способ заставить узел/npm работать как пользователь в той же группе, что и мои другие пользователи, и иметь разрешения на запись в одни и те же каталоги?
Это имеет большой смысл и отлично работает. Большое спасибо. – lewis