【发布时间】:2017-07-11 22:21:07
【问题描述】:
我有一个遗留项目,它依赖于特定版本的 npm 包,它通过依赖链依赖于 phantomjs 的特定 npm 包,其二进制文件在注册位置不再在线。这会破坏项目的构建。
更新软件包版本不是一种选择。
我可以通过手动获取所需版本的 phantomjs 并将其放到我系统的下载文件夹中来欺骗 npm,但这是一种解决方法,我想要一个更干净的修复,最好是位于配置脚本中的东西。
我可以在我的项目的 package.json 或 .npmrc 文件中强制 npm 为某个版本的包使用另一个 url,每次为该项目运行“npm install”时?
【问题讨论】: