Как команда npm install вызывает изменение прав доступа к пакету? - PullRequest
0 голосов
/ 07 ноября 2019

Я нахожусь на двух разных ящиках, оба из которых работают с одной и той же версией npm и находятся на CENTOS7.

На одном ящике разрешения пакета остаются одни, дата остается одной.

В другом окне разрешения пакета изменены, и дата файла помечена как сегодня.

Пример. после выполнения команды

npm install --no-optional --save-exact

Этот файл, например: node_modules / @ angular / cli / bin / ng имеет разрешения для одного поля как

rwxr-x --- дата помечена как сегодня

другое поле как

rw-r ----- имеет оригинальную дату

Источник в репозитории npm имеет rw-r ----- .

Что / где я должен искать, чтобы увидеть, как и почему разрешенияменяются? Для нас правильным было бы, чтобы он был исполняемым для того, чтобы мы могли запустить сборку ng.

Существуют ли глобальные настройки для npm, которые, возможно, в окне, которое, кажется, изменяет его, вытягивают некоторые локальные измененныескопировать из?

Я удалил весь каталог node_modules и его подпапки, включая .bin /.

Потерянные здесь сегодня часы, пытаясь отследить это.

1 Ответ

0 голосов
/ 08 ноября 2019

Это не было проблемой NPM. Это была проблема со сканером вирусов в системе. После отключения гвоздей установка npm прошла правильно, а права доступа к файлам были правильными.

...