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會做正確的事情。 –