如何更新OpenShift齿轮上的npm?

我怎样才能在OpenShift上更新npm?

我在部署时遇到问题,因为npm开始使用^ 1.2.3版本符号,并且与我的应用程序中的当前npm不兼容:

remote: npm ERR! Error: No compatible version found: through@'^2.3.4' remote: npm ERR! Valid install targets: remote: npm ERR! ["0.0.1","0.0.2","0.0.3","0.0.4","0.1.0","0.1.1","0.1.2","0.1.3","0.1.4","1.0.0","1.1.0","1.1.1","1.1.2","2.0.0","2.1.0","2.2.0","2.2.1","2.2.2","2.2.4","2.2.5","2.2.6","2.2.7","2.3.1","2.3.2","2.3.3","2.3.4"] 

有没有办法解决这个问题,否则我将不得不回到过时的包裹?

OpenShift不为开发人员提供root访问权限,但是仍然可以通过在用户空间中运行自己的nodejs二进制文件来selectnpm的自定义版本。

开发人员还可以打包自己的定制节点盒 ,允许团队以可重用的方式定义和标准化他们的依赖关系。

这是一个答案,可以帮助您在OpenShift上运行自定义版本的Nodejs

您也可以尝试在OpenShift上使用用户定义的npm全局variables