2016-06-07 23 views
1

最近我遇到了一個問題,其中babel-eslint的一些傳遞依賴項的新版本無法解析流參數化類型。降級babel-eslint不起作用,因爲新版本的傳遞代碼與舊版本的babel-eslint是兼容的。可重現的npm安裝無收縮包裝(忽略給定日期後發佈的包)

由於幾個月前新鮮的npm install工作正常,如果有一個類似於時間機器的功能,它將安裝與幾個月前在特定日期所具有的完全相同的軟件包,我應該能夠獲得再次工作項目設置。

有沒有辦法制作npm 派對 install像是2015?

回答

-1

您可以(也可能應該)通過使用npm shrinkwrap --dev來鎖定所有依賴項的版本,以避免進入此修復程序。

不過,如果你已經得到了堅持一個破碎的項目,您無法搞清楚什麼傳遞的DEP回滾到之前的版本,你可以使用NPM我創建,讓您npm install --ignore-versions-after=2016-05-03this fork(或無論你記得什麼時候工作)來找回工作階段,然後npm shrinkwrap --dev