2016/02/06

[Node.js] 升級至 Node 版本 5.5.0

今日不知為何興起把 npm 更新, 結果出現 minimatch 模組找不到

npm install -g npm

出現錯誤:

Error: Cannot find module 'minimatch'

怎麼也不能正常行使 npm 的指令

原本開發機上的 Node.js 版本為 4.2.0, 到官網上看到最近的版本為 5.5.0, 乾脆一併升級好了

怪的是更新完仍然無法正常使用 npm 的一些相關指令, 而這回出現的是 npm-cli.js 有錯誤, 指令不能正常運作

列出所有安裝的全域套件

npm ls -g --depth=0

只要能正確列出就沒問題




最終解決方法:

把原本安裝的 Node.js 完全移除, 把所有的 AppData 下的 npm 也刪掉 (全域的套件要全部重新下載過, 可能 5.5 的結構有變更過, 留著舊版的也會出現錯誤)

還是用全部重新來過的方式,才沒有問題,真的是砍掉重練! 順便清掉一些沒在用的全域套件也是好事啦!

至於 Vusial Studio 幫我裝的 vs-tac 的套件,再想辦法裝回來了...

沒有留言:

張貼留言