npm模块未经同意安装

时间:2014-02-10 10:18:03

标签: node.js module npm

当我检查Windows7计算机上的\ AppData \ Roaming \ npm-cache文件夹时,我看到许多未经我同意安装的节点模块(我不知道我的计算机上安装了这些模块)。是否有可能获得与依赖项一起安装的模块的日志?可以检查package.json是否存在依赖关系,但是在子文件夹中递归检查package.json是一项困难的工作。

1 个答案:

答案 0 :(得分:0)

尝试:

npm shrinkwrap

它将为您提供一个.json文件,其中包含项目所需的所有依赖项的快照,一直向下。从中您可以提取将添加到缓存中的所有模块(带有版本)(假设这是您计算机上安装的唯一节点项目)。

应该注意的是,所有模块都通过p​​ackage.json文件公开列出它们的依赖项。如果您在计算机上安装未知软件感到不舒服,可以使用这些文件找到代码并检查每个代码所依赖的内容。

为了避免进一步的挫折,您应该阅读文档。具体做法是: