可以使用npm 3.x和nodejs 4.x吗?
问题描述:
查看标题。我在互联网上搜索了所有内容,但找不到确切的答案。可以使用npm 3.x和nodejs 4.x吗?
我想使用npm3的原因是因为我在Windows环境中工作,并且遇到了可怕的太长的路径名。在Windows下迁移并不是一个可行的选择。
另外,我无法升级到节点5.x的,因为我用的是业力测试运行,这是不被支持节点5.x的
所以,我想使用节点4.x的与NPM 3 。X。
我已成功更新我的机器,采用光滑NPM-Windows的升级包,使用NPM 3节点4
升级后,我没有看到果报了几个问题,没有意识到茉莉/ phantomjs可用。解决方法是简单地在本地安装这些包。
答
是的。 npm 3.x与节点4.x兼容。实际上,任何节点> = 0.8都可以。
这在 https://www.npmjs.com/package/npm#important 被记录在案你需要节点V0.8或更高版本才能运行此程序。
多,我建议你使用NVM https://github.com/creationix/nvm 它很容易在不同节点的环境切换与NVM。
你的jasmine/phantomjs是由peerDependencies引用的,npm 2.x将会在缺少的情况下安装它,并且如果多个软件包发现版本冲突则会报告错误。如你所知,npm 3.x使包依赖性变平,peerDependencies只会打印一行警告消息(不会是instal),你应该在你的package.json文件中手动包含peerDependencies,这意味着它是你决定应该安装哪个版本。
现在答案已经过时,对节点的要求已经更改为**您需要节点v4或更高版本才能运行此程序**检查第一个链接。 – Olga