有没有一种方法可以简单地从一个 node 卸载所有未使用(未声明)的依赖项.js项目(my package.json中不再定义的项目)当我更新我的应用程序时,我希望自动删除未引用的包.

推荐答案

103: Recent 100 versions do this automatically when running 101 if package-locks are enabled, so this is not necessary except for removing development packages with the 102 flag.


运行npm prune以删除package.json中未列出的模块.

npm help prune开始:

此命令删除"无关"包.如果提供了包名,则只删除与提供的名称之一匹配的包.

无关包是未在父包的依赖项列表中列出的包.

如果指定了--production标志,此命令将删除devdependency中指定的包.

Node.js相关问答推荐

为什么请求正文未定义?

使用Moongose处理node.js中重定向的then()块链

DocuSign:调用createEntaine时,RequestJWTApplicationToken返回401 AUTHORIZATION_INVALID_TOKEN

如何将Node.js与Nuxt.js一起使用?

使用ReadableStream.管道时NodeJS Crypto Hash不正确

无法使用 Express 设置会话 cookie 的过期日期

GitLab 依赖扫描需要源代码中的 package-lock.json 才能执行

在生产环境中,Nest实例启动时抛出不完整的导入错误

eSignature API 的 NodeJS SDK 是否支持数据流?

Typescript 正则表达式:过滤器返回空

在对象数组中的数组中嵌套 $lookup - Mongodb

运行 cypress 测试时如何指定 .env 文件用于我的开发服务器?

为什么我不能将 id 发送到后端并通过 findByIdAndRemove() 删除项目?

为什么需要在 NodeJS 应用程序中创建服务器?

将 myproject/.npmrc 与注册表一起使用

Passport 登录和持久会话

如何从命令行在 Node.js 上运行 Jasmine 测试

Puppeteer 记录在 page.evaluate

从 zip 文件在 AWS 中创建 lambda 函数

从 JavaScript 文件或 REPL 中 require()'ing CoffeeScript 文件