从0.10迁移到节点4.1.2。其中一个软件包由于node-gyp因其某个依赖项存在问题而通过npm install
错误安装,它已经过时了很多版本。该问题已在回购中提出,但自5月以来没有出现过活动。有没有办法告诉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 repo的1:1副本?
答案 0 :(得分:2)
使用npm,您可以直接从GitHub获取can install个包裹:
npm install user/repo#branch
您可以在GitHub上派生包,制作并提出您需要的更改,并在您的项目中使用fork作为依赖项,直到PR合并为止。