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

npm无法在openshift上安装dependencie(sails-mysql),因为找不到兼容的目标

韶宏邈
2023-03-14

我正在尝试将一个sails.js(节点框架)应用程序部署到OpenShift。一切都很顺利,直到我添加了一个新的依赖者,sails-mysql包,他负责连接node和mysql。我得到一个错误为“不兼容的版本找到”这是简化的日志...

Error: No compatible version found: sails-mysql@'^0.9.9

Valid install targets:
["0.6.0","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.7.6","0.7.7","0.7.8","0.9.0","0.9.1","0.9.2","0.9.3","0.9.4","0.9.5","0.9.6","0.9.7","0.9.8","0.9.9","0.10.0-rc1","0.10.0-rc2","0.10.0-rc3","0.10.0-rc5"]

at installTargetsError 

node -v v0.10.5

npm -v 1.2.17

据我所知,openshift服务器中的节点有0.10.15版本,这不是sails-mysql包的有效安装目标之一...那么,汉能把0.10.5作为这个包裹的有效目标吗?我是否应该联系框架开发人员,以便他们更新包定义,或者我可以从我的端伪造它?我认为降低节点版本不是一个选择,因为我使用的是openShift服务器...谢谢!

共有1个答案

杭永安
2023-03-14

很简单:

将Package.json中的“sails-mysql”:“^0.9.9”更改为“sails-mysql”:“>=0.9.9”

Openshift似乎有“^”指示器问题。

 类似资料:
  • 我已经通过Brew在Mac上安装了libxml2和libxslt,但是 gem安装libxslt ruby--with-xml2-dir=/usr/local/opt/libxml2--with-xml2-lib=/usr/local/opt/libxml2/lib--with-xml2-include=/usr/local/opt/libxslt/include--with-xslt inclu

  • 问题内容: 我一直在尝试在本地计算机上安装进行测试。我已经安装了Python 2.7.10。当我键入: 它给出一个错误: 我找不到CL.exe,在Google上进行的快速搜索似乎缺少了一些Visual C 编译器。但是,我尝试安装说VC 2008可再发行的x86,但仍然是同样的问题。 知道有什么问题吗?操作系统是Windows 7 64位。 问题答案: 我设法解决了这个问题,尽管这很奇怪。老实说,

  • 我在机器上重新安装了ubuntu,在安装了节点之后,当我尝试启动旧项目时,当我启动项目时,当我尝试查看npm版本时,遇到了同样的错误。 我卸载并重新安装了npm,但它没有帮助

  • 问题内容: 我下载了一个示例项目,以学习如何制作UIPageViewController,并且我试图从本质上分叉该项目,并且需要添加第三方库。目前,我的项目中似乎没有.xcworkspace文件。当我尝试安装cocoapods时,我首先运行 -在终端的特定项目目录中 -在同一目录中 我在终端“项目目录中未找到Podfile”中收到错误。 发生这种情况是因为我没有.xcworkspace文件吗?我是

  • 我在Angulat-PhoneCat目录下运行npm安装时遇到问题。我假设这可能是我的路径的问题,但不确定。任何洞察力将非常感谢。我一直收到错误:找不到模块'update-notifier'。如果我单独安装这个模块,我只会得到另一个丢失的模块。

  • 任何帮助都将得到高度赞赏。 谢谢,沙兹