【问题标题】:Npm removing extraneous packagesnpm 删除无关包
【发布时间】:2019-05-29 20:17:14
【问题描述】:

如果我在项目的顶层运行npm ls,我会得到一些无关的错误。我尝试运行npm prune,但是当我再次运行npm ls 时,包仍然存在。

如何删除那些无关的包?

我有包锁定文件,我正在运行 npm 6.4.1。

【问题讨论】:

    标签: node.js ubuntu npm


    【解决方案1】:

    首先,您是否进行了npm i 以确保安装所有软件包?您还可以删除 node_modules 文件夹和 package-lock.json 文件以进行全新安装。

    然后如果你想删除包,你需要npm uninstall它们或者手动从你的package.json文件中删除它们,然后重新做一个npm i

    【讨论】:

    • 我最初确实运行了 npm install。我还删除了 node_modules 目录,但没有删除 package-lock.json 文件。不会修剪更新 packages.json 和 package-lock.json?
    • @ventsyv 如果您手动删除 package-lock.json 并从 package.json 手动删除不需要的模块,它是否有效?我不太确定npm prune
    • 做到了,但是现在当我运行npm ls 时,会发现大量丢失的数据包和 102 个漏洞?
    • 你能发布你的 package.json 吗?
    猜你喜欢
    • 2018-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    • 2016-08-24
    • 1970-01-01
    相关资源
    最近更新 更多