Mr.*_*Ant 8 windows node.js npm karma-runner
见标题.我搜索了整个互联网,但找不到合适的答案.
我想使用npm3的原因是因为我在Windows环境中工作而且我遇到了可怕的太长的路径名.目前,迁移Windows不是一个可行的选择.
此外,我无法升级到节点5.x因为我使用了karma测试运行器,它在节点5.x上尚不支持
所以,我想使用节点4.x和npm 3.x.
我已经使用光滑的npm-windows-upgrade软件包成功更新了我的机器,将npm 3与节点4一起使用.
在升级之后,我确实看到了几个业力问题没有意识到茉莉/幻影可用.解决方法只是在本地安装这两个包.
小智 4
是的。npm 3.x 与 Node 4.x 兼容。事实上,任何>= 0.8 的节点都可以。
这已记录在 https://www.npmjs.com/package/npm#important 您需要节点 v0.8 或更高版本才能运行此程序。
另外,我建议你使用 nvm https://github.com/creationix/nvm使用 nvm 可以非常轻松地在各种节点环境中切换。
你的 jasmine/phantomjs 是被peerDependency引用的,如果缺少的话npm 2.x会安装它,如果多个包发现版本冲突会报错。
如您所知,npm 3.x 扁平化了包依赖项,peerDependency 只会打印一行警告消息(不会安装),您应该在 package.json 文件中手动包含peerDependency,这意味着由您决定哪个应该安装版本。