为什么我不能降级npm包PhantomJS?
前段时间我安装了npm包phantomjs。 现在我的unit testing不工作。 PhantomJS浏览器不捕获。
我想降级软件包phantomjs的版本。
我发现,我可以通过npm uninstall phantomjs
来删除npm uninstall phantomjs
。 我做了这个和控制台说,一切都很好。
我试过命令npm v phantomjs | grep version
npm v phantomjs | grep version
。 它说phantomjs已经安装,它的版本是2.1.3。 看起来像phantomjs没有卸载。
我试图从我的项目中完全删除node_modules并再次编写安装命令: npm install
。 当我检查版本时,我得到了2.1.3。 在我的package.json phantomjs中描述为"phantomjs": "^1.9.19"
。 所以,我预计,版本将是>=1.9.19 < 2.0.0
。 那么,这是1.9.19。 我在> node_modules \ phantomjs \ package.json中手动检查了版本,它是1.9.19。
那么实际安装了哪个版本? 为什么在packages.json和命令npm v xxx
版本不一样?