私はMacOSのシエラv10.12.6を使用していますがサポートされていない、私はコマンドnpm update -g
を書かれており、ノードを更新できません:NPMは、Node.jsのV5.3.0
npm WARN npm npm does not support Node.js v5.3.0
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8.
npm WARN npm You can find the latest version at https://nodejs.org/
npm ERR! Buffer.alloc is not a function
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/demiryil/.npm/_logs/2017-11-21T08_43_54_258Z-debug.log
ログが
をプリントアウトし、結果を持っています0 info it worked if it ends with ok
1 warn npm npm does not support Node.js v5.3.0
2 warn npm You should probably upgrade to a newer version of node as we
3 warn npm can't make any promises that npm will work with this version.
4 warn npm Supported releases of Node.js are the latest release of 4, 6, 7, 8.
5 warn npm You can find the latest version at https://nodejs.org/
6 verbose cli [ '/usr/local/Cellar/node/5.3.0/bin/node',
6 verbose cli '/usr/local/bin/npm',
6 verbose cli 'update',
6 verbose cli '-g' ]
7 info using [email protected]
8 info using [email protected]
9 verbose stack TypeError: Buffer.alloc is not a function
9 verbose stack at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/tar/lib/pack.js:32:20)
9 verbose stack at Module._compile (module.js:398:26)
9 verbose stack at Object.Module._extensions..js (module.js:405:10)
9 verbose stack at Module.load (module.js:344:32)
9 verbose stack at Function.Module._load (module.js:301:12)
9 verbose stack at Module.require (module.js:354:17)
9 verbose stack at require (internal/module.js:12:17)
9 verbose stack at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/tar/lib/create.js:6:14)
9 verbose stack at Module._compile (module.js:398:26)
9 verbose stack at Object.Module._extensions..js (module.js:405:10)
9 verbose stack at Module.load (module.js:344:32)
9 verbose stack at Function.Module._load (module.js:301:12)
9 verbose stack at Module.require (module.js:354:17)
9 verbose stack at require (internal/module.js:12:17)
9 verbose stack at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/tar/index.js:4:30)
9 verbose stack at Module._compile (module.js:398:26)
10 verbose cwd /Users/demiryil/Documents/JS projects/katanio
11 verbose Darwin 16.7.0
12 verbose argv "/usr/local/Cellar/node/5.3.0/bin/node" "/usr/local/bin/npm" "update" "-g"
13 verbose node v5.3.0
14 verbose npm v5.5.1
15 error Buffer.alloc is not a function
16 verbose exit [ 1, true ]
しばらく検索した後、私は、NPMをアンインストールしようとしたときしかし、私は正確に同じエラーを取得し、このコマンドは、人々sudo npm uninstall -g npm
のために働いていたことがわかりました。
どうすればnpmを更新できますか?
その私がしようと、同じエラーを与える「クリーンNPMキャッシュ」 –
をすることによってキャッシュをクリーニングしてみてください"npmキャッシュクリーン" – demiculus