npm install 命令如何导致包权限发生变化?
How does npm install command cause a change to the package permissions?
我在两个不同的机器上,它们都运行使用相同版本的 npm 并且都在 CENTOS7 上。
在一个盒子上,包权限单独保留,日期单独保留。
在另一个盒子上,包权限被更改,文件的日期被标记为今天。
例子。
在 运行 命令
之后
npm install --no-optional --save-exact
此文件例如:node_modules/@angular/cli/bin/ng
有一个盒子的权限为
rwxr-x--- date is marked as today
另一个框为
rw-r----- has original date
npm repo 上的源代码有 rw-r-----.
我应该查看什么/在哪里查看权限被更改的方式和原因?
对我们来说正确的权限是它是一个可执行文件,以便我们 运行 ng 构建。
npm 是否有一些全局设置,可能会改变它的框正在从中提取一些本地修改副本?
我删除了整个 node_modules 目录及其子文件夹,包括 .bin/。
今天在这里浪费了几个小时来追查这个。
这不是 NPM 问题。
这是系统上的病毒扫描程序的问题。
关闭 nails 后,npm install 运行 正确,文件权限正确。
我在两个不同的机器上,它们都运行使用相同版本的 npm 并且都在 CENTOS7 上。
在一个盒子上,包权限单独保留,日期单独保留。
在另一个盒子上,包权限被更改,文件的日期被标记为今天。
例子。 在 运行 命令
之后npm install --no-optional --save-exact
此文件例如:node_modules/@angular/cli/bin/ng 有一个盒子的权限为
rwxr-x--- date is marked as today
另一个框为
rw-r----- has original date
npm repo 上的源代码有 rw-r-----.
我应该查看什么/在哪里查看权限被更改的方式和原因? 对我们来说正确的权限是它是一个可执行文件,以便我们 运行 ng 构建。
npm 是否有一些全局设置,可能会改变它的框正在从中提取一些本地修改副本?
我删除了整个 node_modules 目录及其子文件夹,包括 .bin/。
今天在这里浪费了几个小时来追查这个。
这不是 NPM 问题。 这是系统上的病毒扫描程序的问题。 关闭 nails 后,npm install 运行 正确,文件权限正确。