【问题标题】:Automatically packages are adding while doing npm执行 npm 时自动添加包
【发布时间】:2015-11-25 13:27:50
【问题描述】:

npm 遇到了一个非常奇怪的问题。我试过了-

npm install cookie-parser

输出是 -

test@1.0.0 /home/techsolvr/Projects/nodeApp/test
`-- cookie-parser@1.4.0  extraneous

npm WARN EPACKAGEJSON test@1.0.0 No description
npm WARN EPACKAGEJSON test@1.0.0 No repository field.

但在我的 node_modules 文件夹中包含以下软件包 -

1) 饼干 | 2)cookie解析器| 3) cookie签名

所以你可以看到添加了 3 个文件夹而不是 1 个。

让我知道我需要更改哪个设置?

节点-v => v5.1.0 npm -v => 3.3.12

安装 body-parser 也是如此,如果没问题,请告诉我……或者配置有问题。

【问题讨论】:

  • cookie-parser 模块使用这些作为依赖项。
  • @Shinobi881 可以理解..但我的问题是它应该在 cookie-parser 模块内而不是在同一级别
  • 有时是为了模块化。例如,它们可能每个都有自己的捆绑过程。但我会测试看看那里是否也需要它们。 npm prune 或者只是卸载它们,看看它是否会破坏东西。

标签: javascript node.js cookies npm


【解决方案1】:

根据npm page cookie,cookie-signature 是cookie-parser 的依赖。通常它们会安装在 cookie-parser 的 node-modules 目录中,但我怀疑,即使卸载 cookie-parse 也应该保留它们?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-17
    • 2015-07-31
    • 2016-11-08
    • 2017-09-10
    • 2023-02-15
    • 2021-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多