【发布时间】:2019-04-15 22:16:47
【问题描述】:
我的 npm 坏了,我无法运行任何 npm 命令。
$ type npm
npm is hashed (/usr/local/bin/npm)
$ type node
node is hashed (/usr/local/bin/node)
$ type nodejs
nodejs is hashed (/usr/bin/nodejs)
$ uname -a
Linux mj-lp-mint 4.4.0-53-generic #74-Ubuntu SMP Fri Dec 2 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
版本:
$ node -v
v11.0.0
$ nodejs -v
v10.13.0
执行 npm 命令后出现此错误:
$ sudo npm install npm -g
/usr/local/lib/node_modules/npm/node_modules/npmlog/log.js:57
log.progressEnabled = log.gauge.isEnabled()
^
TypeError: log.gauge.isEnabled is not a function
at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npmlog/log.js:57:33)
at Module._compile (internal/modules/cjs/loader.js:707:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:718:10)
at Module.load (internal/modules/cjs/loader.js:605:32)
at tryModuleLoad (internal/modules/cjs/loader.js:544:12)
at Function.Module._load (internal/modules/cjs/loader.js:536:3)
at Module.require (internal/modules/cjs/loader.js:643:17)
at require (internal/modules/cjs/helpers.js:22:18)
at /usr/local/lib/node_modules/npm/bin/npm-cli.js:22:13
at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:153:3)
为什么 node 和 nodejs 有不同的版本,而 npm -v 给出了相同的错误。
【问题讨论】: