2017-03-08 133 views

回答

0

当然,其中可能存在恶意代码。这就像安装软件一样,你不需要安装随机模块。只要确保你安装的软件包值得信赖。

+0

“只要确保你安装的软件包值得信赖”就会引起原始海报所述的相同问题:你如何确保你的npm依赖是安全的(又称可信)? –

0

是的,这是确定的事情要记住。话虽如此,大多数情况下,你会处理非常流行的库/包,它们可以安全地假定它们是安全的。但是,如果您需要下载不太受欢迎的程序,请查看源代码。

编辑:在全局安装包时,担心安全问题变得更加不利。绝对不要在全球范围内安装您有任何疑问的软件包。

+0

是的它是有道理的。我从来没有真正关心它,事实上,这只是一个实践NodeJS面试问题,让我思考。我认为我在全球安装的唯一软件包(我能想到的)是Node,yarn和mongo ...如果这是一个软件包。 – dsomel21