当前位置: 首页 > 知识库问答 >
问题:

避免在npm/package.json中发布不稳定的mongoose

孙恩
2023-03-14

如何避免使用NPM安装不稳定的mongoose版本?

运行NPM Update后,我在节点应用程序中收到以下警告:

#   !!! MONGOOSE WARNING !!!
#
#   This is an UNSTABLE release of Mongoose.
#   Unstable releases are available for preview/testing only.
#   DO NOT run this in production.

在我的package.json文件中,我有以下条目:

"mongoose": "^3.8.8"

共有1个答案

权浩邈
2023-03-14

Mongoose没有遵循标准的npm实践,因此他们不稳定的构建被npm认可为稳定的。基本上他们发布了3.9作为一个不稳定的版本,这是导致警告的原因。

我的建议是,您不要再相信他们会遵循这样的约定,只需将版本锁定在您的Package.json:

 "mongoose": "3.8"
 类似资料:
  • 稳定化是让一个发布分支进入发布状态的过程;也就是决定哪些变更将会进入发布版本,并以此为根据修整分支的内容。 “决定”一词有许多潜在的不幸。在协作软件项目中最后一分钟特性冲击是非常常见的现象:当开发者看到软件发布将要发生,他们便混乱的结束当前的变更,不希望错过这班船。当然,这是在发布时你最不想看到的场面。如果人们能在比较以舒适的节奏,无需担心变更是进入这个版本还是下一个版本时完成这个特性,效果会更好

  • 问题内容: 我正在尝试安装一些示例的依赖项:我已经下载了npm ,但是所有应用程序都抛出相同的错误: 堵塞似乎是: 没有这样的文件或目录’c:\ node \ stylus \ package.json 我是否错过了创建的步骤? 我在run: Windows 7 64位 npm 1.1.1 node6.11 express2.5.8 问题答案: 更新2018 这已成为一个很受欢迎的问题,我的回答(

  • 我正在构建一个ASP.NET web应用程序,使用ajax请求一些内容,它在FireFox、Chrome中工作得很好,但在IE中不稳定:当使用登录时,他/她可以查看所有者文件,如果不登录页面返回字符串“No Permission”。 我登录了网站,我在IE中刷新页面,有时它显示文件,有时它显示“没有权限”(未登录)我再次刷新它显示文件。我的意思是,有些要求它工作正确,有些要求它工作错误!我已经看到

  • 问题内容: 我使用脚本来构建我的项目。我希望能够从其他目录运行脚本。也就是说,不要执行以下操作: …我只想做类似的事情: 要么 这可能吗? 问题答案: 使用对我有用: 哪里是你的所在目录 的package.json 与定义的命令。

  • 本文向大家介绍nodejs npm package.json中文文档,包括了nodejs npm package.json中文文档的使用技巧和注意事项,需要的朋友参考一下 简介 本文档有所有package.json中必要的配置。它必须是真正的json,而不是js对象。 本文档中描述的很多行为都受npm-config(7)的影响。 默认值 npm会根据包内容设置一些默认值。 name 在packag

  • 问题内容: 对于新模块,我试图在没有gulp / Grunt /其他专用构建工具的情况下使用。 我的build.js很简单 但是,跑步 仅退出而不打印任何内容,状态为0。 运行: 也可以执行所有正常操作,但是也不运行build.js。 如何让npm运行我的构建脚本? 编辑:即使简单的bash命令似乎也不起作用,例如 不使用该名称创建文件。 问题答案: 不幸的是,已经是 内部 命令,如docs中所述