「npm ERR! asyncWrite is not a function」時の解決方法

NPM便利ですよね。
今回はその便利なNPMを利用してInstallをする時に出るエラーの一つ「npm ERR! asyncWrite is not a function」の対処法を書きます。
エラーの原因は幾つかあるようですが、最近頻発している主な原因の一つを取り上げてみます。

原因

Node.jsのバージョンが合わない。

「Node.js 10」が出てしばらく経ちますが、それでもまだそれに合わないものが多いのも事実です。
例えばYeomanと言うものも、公式文書通りにnpm install -g yoコマンドを「Node.js v10.10.0」でやってみても、「npm ERR! asyncWrite is not a function」が出ます。

対策

Node.jsのバージョンをDowngradeする

暫くは前のバージョンを使いましょう。
ダウングレードする方法は幾つかありますが、俺は「n」を利用することをお勧めします。
Node.jsのUpgrade, Downgradeがとても楽になります。
「n」についてはこちらを参考にしてみてください。


もし、Downgradeしても動作しない場合はCacheも綺麗にしてみて下さい。

sudo npm cache clean -f

NPM

Posted by YongJin Kim