今天 (8/24) 在安裝 browserify-shim 的時候一直出現這個 Error 訊息
npm ERR! peerinvalid The package browserify does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer browserify-shim@3.6.0 wants browserify@>= 2.3.0 < 5
我一開始事先嘗試使用 npm cache clean 後重新再跑一次 npm install,但很明顯的沒有任何用處。
上網看了多資料,但都沒有效果,折騰了兩個多小時,最後查看 browserify-shim 的 package.json 發現他使用的 browserify 版本是 4.2.3,而我原本安裝的版本是 5.10.1 (使用 npm install browserify --save-dev 安裝),很明顯的是 browserify 的版本太高了,而 browserify-shim 還沒有支援到這麼高的版本!所以導致無法安裝,手動變更 package.json 的 browserify 版本為 4.2.3 就可以了!