1
刚刚从0.10迁移到节点4.1.2。其中一个包通过npm install
安装,由于node-gyp的某个依赖关系存在问题而导致的错误,但它的相当一部分版本已过期。这个问题已经提上了回购协议,但自5月份以来没有看到过活动。有没有办法告诉NPM安装这个软件包,但使用较新版本的过时依赖项?NPM包已过时依赖,有没有办法改变它的版本?
编辑: 我已经复制了一个旧版本中node_modules的安装版本。 npm install -g npm-check-updates
然后ncu
在node_modules/bs-html-injector/
目录中。它列出更新,ncu -u
会更新package.json,npm install
之后。我运行我的gulp任务和html注入罚款,一切似乎都很好:)如果我没有安装NPM的本地副本,仍然想知道如何做到这一点。它看起来只是github回购的1:1副本?
你可以分叉它。 –
我不知道如何通过NPM来定位它?在CLI中指定包名称之前并且仅曾使用过npm,未发布包。 – Brennan
只是叉回购。然后编辑它以更改依赖关系。然后在你的项目中包含分叉的回购。然后npm会做正确的事情。 –