2016/04/25

[Node.js] 解決 npm ERR! cb() never called! 的問題

近期玩 Angular 2, 在執行 npm install 時發生問題

出現的錯誤訊息是:

npm ERR! cb() never called!


這問題是在 Angular 2 beta 7 版, 變更至近期的 Angular 2 beta 15 版時才發現到的

原先本機的 Node 版本為 v 5.9.0, npm 版本為 3.8.3

練習時, 使用的是 Angular 2 beta 7, 安裝正常使用

剛好在開新專案, 用目前 Angular 官方提供的最新版本 beta 15 時, 安裝即出現 npm ERR!


解決方法:

1. 清掉 cache

先清一下 cache 再重裝看看是否行得通

npm cache clean

2. 更新 Node 版本

Google 爬了許多文的結果是 Node v5.9.0 也有這樣的問題, 更新版本後就好了!


Windows 更新方式:

直接至 https://nodejs.org 下載最新 stable 的版本

Mac 更新方式:

用 Homebrew 的方法:

brew doctor
brew upgrade node


我本身遇到的情況的確在更新至版本 v.5.11.0 後就沒有這個問題囉!

沒有留言: