Javascript 如何说出RxJS的版本号

Javascript 如何说出RxJS的版本号,javascript,node.js,rxjs,rxjs5,Javascript,Node.js,Rxjs,Rxjs5,如何从代码中辨别已安装RxJS的版本?例如: var Rx = require('rxjs/Rx'); console.log(Rx.rev); // undefined console.log(Rx.version); // undefined 第二个问题:如何判断它是否是rxjs5?您可以执行以下操作: const package = require('rxjs/package.json'); const is5 = /^5\./.test(package.version); co

如何从代码中辨别已安装RxJS的版本?例如:

var Rx = require('rxjs/Rx');
console.log(Rx.rev);   // undefined
console.log(Rx.version);  // undefined

第二个问题:如何判断它是否是rxjs5?

您可以执行以下操作:

const package = require('rxjs/package.json');
const is5 = /^5\./.test(package.version);

console.log(package.version);
console.log(is5);

如果您安装了NPM,这将显示所有NPM软件包版本

npm list --depth=0

如果省略--depth,那么也将获得它们的所有依赖项。

您可以使用从npm安装“版本检查”库

npm install -g version-check
然后打电话

version-check rxjs

希望这能解决您的问题。

不要检查版本,检查您想要的类和方法是否存在(就像polyfill可能会做的那样)。它灵活多了,谢谢。我认为RxJS可能没有向后兼容性(不确定)。你是对的,但我不想在生产代码中使用它。只想报告我的示例测试的版本。记录一些版本信息没有问题,在调试时总是很好的。:)谢谢什么是/^5\/?我想他是说在浏览器里谢谢你。这是非常有用的。