NPM包已经过时依赖,有没有办法改变它的版本?

时间:2015-10-08 09:46:17

标签: node.js npm package.json

从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副本?

1 个答案:

答案 0 :(得分:2)

使用npm,您可以直接从GitHub获取can install个包裹:

npm install user/repo#branch

您可以在GitHub上派生包,制作并提出您需要的更改,并在您的项目中使用fork作为依赖项,直到PR合并为止。