npm не работает, и я не могу запустить любую команду npm - PullRequest
0 голосов
/ 13 ноября 2018

Мой 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)

Почему узел и nodejs имеют разные версии и npm -v выдал ту же ошибку.

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

Я удалил каталог / usr / local / lib / node_modules / и все работает правильно:

sudo rm -rfv /usr/local/lib/node_modules/

Надеюсь, это поможет другим; -)

0 голосов
/ 13 ноября 2018

Вы столкнулись с этой проблемой .Краткое решение выглядит следующим образом:

Удалить node_modules/npm, а затем снова запустить yarn install.

В ветке комментариев к проблеме есть и другие решения.

...