npm ERR cb () никогда не вызывается

274

У меня есть приложение Node.js, размещенное на Heroku. Каждый раз, когда я делаю, git push herokuя получаю следующую ошибку:

Counting objects: 14, done.
Delta compression using up to 6 threads.
Compressing objects: 100% (12/12), done.
Writing objects: 100% (12/12), 1.20 KiB, done.
Total 12 (delta 8), reused 0 (delta 0)

-----> Node.js app detected
-----> Resolving engine versions
       Using Node.js version: 0.6.20
       Using npm version: 1.2.12
-----> Fetching Node.js binaries
-----> Vendoring node into slug
-----> Installing dependencies with npm
       npm http GET https://registry.npmjs.org/pg/0.6.15
       npm http GET https://registry.npmjs.org/socket.io
       npm http 200 https://registry.npmjs.org/pg/0.6.15
       npm http GET https://registry.npmjs.org/pg/-/pg-0.6.15.tgz
       npm http 200 https://registry.npmjs.org/socket.io
       npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.13.tgz
       npm http 200 https://registry.npmjs.org/pg/-/pg-0.6.15.tgz
       npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.13.tgz
       npm http GET https://registry.npmjs.org/socket.io-client/0.9.11
       npm http GET https://registry.npmjs.org/policyfile/0.0.4
       npm http GET https://registry.npmjs.org/base64id/0.1.0
       npm http GET https://registry.npmjs.org/redis/0.7.3
       npm http GET https://registry.npmjs.org/generic-pool/1.0.9
       npm http 200 https://registry.npmjs.org/policyfile/0.0.4
       npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz

       npm http 200 https://registry.npmjs.org/base64id/0.1.0
       npm http GET https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
       npm http 200 https://registry.npmjs.org/generic-pool/1.0.9
       npm http GET https://registry.npmjs.org/generic-pool/-/generic-pool-1.0.9
.tgz
       npm http 200 https://registry.npmjs.org/socket.io-client/0.9.11
       npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-clie
nt-0.9.11.tgz
       npm http 200 https://registry.npmjs.org/redis/0.7.3
       npm http GET https://registry.npmjs.org/redis/-/redis-0.7.3.tgz
       npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz

       npm http 200 https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
       npm http 200 https://registry.npmjs.org/generic-pool/-/generic-pool-1.0.9
.tgz
       npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-clie
nt-0.9.11.tgz
       npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.3.tgz

       > pg@0.6.15 install /tmp/build_36us8733h7kkr/node_modules/pg
       > node-waf configure build || (exit 0)

       Checking for program g++ or c++          : /usr/bin/g++
       Checking for program cpp                 : /usr/bin/cpp
       Checking for program ar                  : /usr/bin/ar
       Checking for program ranlib              : /usr/bin/ranlib
       Checking for g++                         : ok
       Checking for node path                   : not found
       Checking for node prefix                 : ok /tmp/node-node-nNUw
       Checking for program pg_config           : /usr/bin/pg_config
       'configure' finished successfully (0.058s)
       Waf: Entering directory `/tmp/build_36us8733h7kkr/node_modules/pg/build'
       [1/2] cxx: src/binding.cc -> build/Release/src/binding_1.o
       [2/2] cxx_link: build/Release/src/binding_1.o -> build/Release/binding.no
de
       Waf: Leaving directory `/tmp/build_36us8733h7kkr/node_modules/pg/build'
       'build' finished successfully (0.492s)
       npm http GET https://registry.npmjs.org/uglify-js/1.2.5
       npm http GET https://registry.npmjs.org/ws
       npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2
       npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1
       npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1
       npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-ob
fuscator-0.0.1.tgz
       npm http 200 https://registry.npmjs.org/uglify-js/1.2.5
       npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz
       npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2
       npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1
.4.2.tgz
       npm http 200 https://registry.npmjs.org/ws
       npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz
       npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-ob
fuscator-0.0.1.tgz
       npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz
       npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1
.4.2.tgz
       npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz
       npm http GET https://registry.npmjs.org/zeparser/0.0.5
       npm http GET https://registry.npmjs.org/commander
       npm http GET https://registry.npmjs.org/tinycolor
       npm http GET https://registry.npmjs.org/options
       npm http 200 https://registry.npmjs.org/zeparser/0.0.5
       npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz
       npm http 200 https://registry.npmjs.org/options
       npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz
       npm http 200 https://registry.npmjs.org/tinycolor
       npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz
       npm http 200 https://registry.npmjs.org/commander
       npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz
       npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz
       npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz
       npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz
       npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz

       > ws@0.4.25 install /tmp/build_36us8733h7kkr/node_modules/socket.io/node_
modules/socket.io-client/node_modules/ws
       > (node-gyp rebuild 2> builderror.log) || (exit 0)

       make: Entering directory `/tmp/build_36us8733h7kkr/node_modules/socket.io
/node_modules/socket.io-client/node_modules/ws/build'
         CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
         SOLINK_MODULE(target) Release/obj.target/bufferutil.node
         SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished
         COPY Release/bufferutil.node
         CXX(target) Release/obj.target/validation/src/validation.o
         SOLINK_MODULE(target) Release/obj.target/validation.node
         SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
         COPY Release/validation.node
       make: Leaving directory `/tmp/build_36us8733h7kkr/node_modules/socket.io/
node_modules/socket.io-client/node_modules/ws/build'
       npm ERR! cb() never called!
       npm ERR! not ok code undefined
       npm ERR! cb() never called!
       npm ERR! not ok code 1
 !     Failed to install --production dependencies with npm
 !     Heroku push rejected, failed to compile Node.js app

To git@heroku.com:still-chamber-1286.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:still-chamber-1286.git'

Ошибка в последних нескольких строках: npm ERR! cb () никогда не вызывал! нпм ERR! не в порядке код неопределен нпм ERR! cb () никогда не вызывал! нпм ERR! не в порядке код 1! Не удалось установить зависимости --production с помощью npm! Heroku push отклонено, не удалось скомпилировать приложение Node.js

To git@heroku.com:still-chamber-1286.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:still-chamber-1286.git'

У меня не было проблем с передачей кода в Heroku; только с понедельника у меня появилась эта ошибка.

Я видел подобные посты в сети, ссылающиеся на немного отличающиеся ошибки, но не видел ни одного с ! [remote rejected] master -> master (pre-receive hook declined)ранее.

Луиза К
источник
Сегодня я получаю ту же ошибку при переносе моего приложения узла на heroku:! [remote rejected] master -> master (pre-receive hook declined)
smithclay
6
Странно, добавление "engines": { "node": "0.8.x" }в мою package.jsonисправило эту ошибку для меня.
кузнец
Он работал, спасибо много :) Хотя следует отметить , что у меня уже был "engines": { "node": "0.6.x" }в package.json, я просто должен был изменить его от 0.6.xк0.8.x
Луизе К
1
В настоящее время существует открытая проблема об этой ошибке с npm и узлом 0.10.0: github.com/isaacs/npm/issues/2907
JCM
2
Я исправил это для себя, просто обновив npm ( $> npm install -g npm), так как я получал предупреждения о том, что пакеты все равно ожидают более высокую версию в выводе консоли.
racl101

Ответы:

313

Если у вас npm версии 5 или выше, попробуйте сначала:

$ sudo npm cache verify

В противном случае:

$ sudo npm cache clean

Мои версии узла и npm:

$ node -v
v0.10.0

$ npm -v
1.2.14

https://docs.npmjs.com/cli/cache

Alberto
источник
1
Обходной путь помог, но за ту же ошибку, но во время установки модуля (grunt-contrib-yuidoc), спасибо.
Мудрец
Разве это не решение для локальных трасс, а не для Heroku? Для Heroku это решение, похоже, не работает.
Валентин Шибанов
10
Тьфу. Я попытался предложить изменить этот ответ, но, очевидно, он должен содержать не менее 6 символов. Во всяком случае, это должно быть cleanне clear. npmjs.org/doc/cache.html
Тайлер Хейс,
Получил эту ошибку после создания собственного расширения postgres, rm -fr $ HOME / .node-gyp делает свое дело.
Джованни Торальдо
2
npm cache cleanу меня работает, так как я постоянно переключаюсь между разными реестрами npm.
QMMR
141

Для тех, кто посещает эту страницу около 29 сентября 2013 года, в Node.js 0.10.19 есть закрытая ошибка, которая вызывает эту ошибку.

https://github.com/isaacs/npm/issues/2907#issuecomment-15215278 https://github.com/joyent/node/issues/6263#issuecomment-25113849

Если вы работаете на Heroku, вам следует перейти на 0.10.20

"engines": {
    "node": "0.10.20"
}
Марк Персиваль
источник
40
29 сентября? Это ошибка из будущего? :) Спасибо за решение!
JBCP
1
Спасибо! Определенно то, что я искал
Кайл Хотчкисс
3
Вы отправили из будущего! Это действительно серьезная ошибка. ; /
Хуанпако
2
45 голосов (на момент написания статьи) в течение 22 часов :) Прекрасно, что вы предварительно опубликуете новый и текущий ответ на старый, но похожий вопрос. Интернет рулит!
Meetamit
1
У меня была эта ошибка вчера, и я переустановил узел сегодня (1 октября), и он снова работает - кажется, он исправлен в v0.10.20. Спасибо за эту тему, сэкономил мне много времени.
dirkk0
28

Попробуйте очистить кэш npm:

sudo npm cache clean --force
Эпсоль зона
источник
23

У вас есть конкретная версия, "npm"указанная "engines"в вашем package.json? Похоже, что NPM v1.2.15 решил проблему (и Heroku есть в наличии). У меня была та же проблема с "1.1.x".

Эйдан Фельдман
источник
Фантастика. Это беспокоило меня наверняка. Указал мою версию npm, и она работала как шарм.
Эрик Х.
20
Если вы когда-нибудь в Остине, штат Техас, пожалуйста, дайте мне купить вам пиццу! Я прошу прощения за все заглавные буквы, но это отражает мое текущее состояние радости в результате вашего ответа. Я бы никогда не заподозрил, что виновата была эта спецификация версии для NPM. Эйдан, надеюсь, у тебя замечательный день.
Хуанпако
1
@juanpaco, ты слишком смешной.
Даниил
Да, я удаляю этот лист "двигателей" из package.json, и он работает :)
Kamil Kiełczewski
23

ВАЖНЫЙ! Приведенное ниже решение теперь считается нестабильным, и вы должны использовать вместо этого Node Version Management: Node Version Manager на Github . Дэвид Уолш также хорошо знакомится с NVM . NVM прекрасно работает, и я уже несколько лет использую его для управления устаревшими проектами WordPress.


Пожалуйста, не используйте это - используйте NVM

У меня была именно эта проблема при попытке установить тему Sage для WordPress. Когда я побежалnpm install каталог тем, это не удалось.

Просматривая зависимости package.json, я увидел, что движок, на котором я работал для Node, устарел. Бегnode -v в командной строке показал, что я был на v0.10.9, а последняя версия Sage требует> = 0.12.0

Так вот исправление для этого. Эти шаги взяты из блога Дэвида Уолша

  1. Очистите кэш npm: sudo npm cache clean -f
  2. Установите последнюю версию Node helper: sudo npm install -g n
  3. Скажите помощнику (n), чтобы установить последнюю стабильную версию Node: sudo n stable

Затем вы должны получить отображение прогресса, после чего вы будете в курсе.

Когда я запустил npm installэто, все работало нормально, и я смог запустить gulpначальный distкаталог.

raffjones
источник
Шаг 2 sudo npm install -g nтоже должен быть .
Мауро Ванетти
Согласно вашей ссылке на источник, это решение «нестабильно», и Node Version Manager лучше github.com/nvm-sh/nvm/blob/master/README.md
PJ Brunet
Спасибо за
заголовки
14

Если вы обновили angular cli, npm, node, вам больше ничего не нужно делать. Просто выполните команду ниже, чтобы решить проблему. Эта команда также решает проблему «неожиданного конца строки».

npm install --no-package-lock
четан шах
источник
выполните эту команду в том же рабочем пространстве, где вы работаете.
Четан шах
14
  • Бегать npm install -g npm
  • Тогда беги npm install
Решение Духа
источник
11

Обновление NodeJS https://nodejs.org/en/ Исправлена ​​моя проблема.

Запустить npm install -g npm&npm cache clean

Шринивас
источник
Да. На самом деле у меня так получилось. Сначала я обновил свой Node и запустил те команды, которые сработали. Может быть, еще один способ заставить его работать. Надеюсь, это кому-нибудь поможет.
Шринивас
1
Большое вам спасибо :) Это должен быть принятый ответ
Solution Spirit
9

У меня была такая же проблема при установке ionic@beta. Я попробовал следующие пункты, и они не помогли мне.

  1. npm cache clean
  2. Удалите кеш вручную из %temp%\npm-*
  3. Командная строка «Запуск от имени администратора»

Я решил проблему, установив node-v5.10.1-x64.msi (предыдущая версия была node-v5.9.0-x64.msi) и запустив npm cache cleanперед установкойionic@beta

Это сработало!

Сен Джейкоб
источник
2
Это сработало для меня, спасибо! Должно быть что-то не так с 5.9.x.
Ник Джордж
При установке узла может быть установлен новый npm, что может быть причиной исправления этой проблемы.
mikemaccana
8

У меня была такая же проблема с NPM версии 1.3.11, и я решил ее, просто повторно выполнив одну и ту же команду несколько раз («npm update -g» в моем случае). Ошибка появлялась для другого пакета при каждом последующем запуске, и в итоге все успешно обновлялось.

По крайней мере, мне кажется, что это вызвано проблемой сети (поврежденные загрузки). Я также получал сообщение об ошибке с неверным пакетом, которое мне удалось устранить, удалив все экземпляры tmp.tgz.

Изменить: (Вероятно, не связано, но в случае, если это кому-нибудь поможет: я использовал Windows и запустил командную строку в качестве администратора после получения первоначальной ошибки).

Свен Викинг
источник
1
С момента публикации этой статьи я видел, как многие люди говорили, что у них одинаковый опыт в Unix и Mac (несколько попыток в конечном итоге обходят проблему). Не знаю, связана ли проблема с сетью или нет, но она кажется широко распространенной.
Свен Викинг,
Видимо, эта ошибка теперь исправлена ​​в v0.10.20: blog.nodejs.org/2013/09/30/node-v0-10-20-stable
Свен Викинг,
8

Для меня ни одно из вышеперечисленных решений не сработало (переустановка, очистка кеша, папок и т. Д.).

Моя проблема была решена с помощью:

npm config set registry https://registry.npmjs.org/
Bubiec
источник
5

sudo npm cache cleanне сработало для меня. Помогает обновление до последней версии узла.

У меня был узел v.5.91 и обновлен до v6.9.1

ч - п
источник
1
это похоже на возвращающуюся проблему, у меня была такая же проблема с 10.15.0 и 11.6.0, и мне пришлось понизить версию 9.11.2, это сработало.
CsBalazsHungary
5

У меня на нпм 6.4.0и узле 10.9.0ни один из ответов не сработал. Переустановил узел, npm, почистил кеш, удалил папки ...

После некоторой отладки оказалось, что я использовал npm linkдва разрабатываемых модуля для связи друг с другом. После того, как я удалил и переделал какую-то ссылку, я смог снова заставить ее работать.

Flion
источник
4

Похоже, что конкретные версии зависимостей могут вызвать эту проблему. Например, gulp-uglifycss 1.0.7 имеет эту проблему (см. Https://github.com/rezzza/gulp-uglifycss/issues/15 ).

Если вы разрешаете обновлять основные или второстепенные версии packages.jsonчерез ваш ^или ~, удалите эти символы из файла и попробуйте другой npm install. Если это сработает в то время, то вы будете в порядке после того, как получите удовольствие от того, какой пакет вызывает проблему.

Роберт Джонсон
источник
4

Я просто глобально установил новейшую версию NPM, и она сработала для меня. Я думаю, очистка кэша npm не является обязательной.

npm install -g npm
Акаш Тантри
источник
4

ОБНОВЛЕНО: проблема довольно распространена здесь, это новый пакет исправлений, с npm cache verifyкоторым вам будет хорошо!

Джеймс Кристиан Кагуо
источник
3

У меня была такая же проблема при попытке установить firebase-tools на мой ноутбук с Windows. Вот как я это решил.

  1. Я скачал касперский и установил его. тогда я отключил безопасные соединения Касперского
  2. я открыл cmd и запустил эту команду npm cache clean --force
  3. Затем я запускаю эту команду npm install npm@latest -g
  4. Затем я запускаю команду firebase cli npm install -g firebase-tools
Benja
источник
в этой команде npm cache clean --force --force помог очистить кеш
WasiF
@Benja - Kaspersky - это антивирус, и он не имеет ничего общего с вашей установкой или проблемами с NPM. если у вас есть проблемы с этим, на макс. это может быть для настроек прокси или по любой из упомянутых здесь причин
Ritumoni Sharma
3

Я предлагаю: перейти на пряжу! - Yarn - менеджер пакетов, который использует тот же package.jsonфайл и node_modulesпапку, что и npm.

С npm у меня возникла та же проблема: при установке CentOS 6 я ERR cb() never calledнеоднократно получал сообщение об ошибке и не мог найти способ сделать npm надежно завершить установку некоторых пакетов (например, webpackнапример). - Пряжа работает безупречно, даже на ненадежных сетевых подключениях.

Миграция на пряжу очень проста. Большинство подкоманд одинаковы. У них есть хорошее руководство по миграции . Читайте в конце удобное сравнение команд CLI .

halloleo
источник
У меня часто возникали проблемы npm installвнутри контейнера Docker (обычно работающего на хосте Ubuntu). yarn installразблокировал меня в двух разных проектах, когда npm installпотерпел неудачу! Хотел бы я знать почему, однако ...
Джейми Бёрч
Да, я могу подтвердить, что у меня не было проблем с пряжей. К сожалению, npm - это дерьмо в наши дни. Генерация файла блокировки пакета прерывается в некоторые случайные моменты. Ничего подобного не происходит в Пряже. Его файл yarn.lock всегда в порядке
Nickon
3

Для пользователей Ubuntu, приведенный ниже метод работал для меня.

Во-первых, выполните это: sudo npm cache verify

Затем перейдите в Home -> .npm и удалите папку _cache: sudo rm -rf _cacache/

пойти и проверить, может быть, вы нашли решение.

Jaymeen_JK
источник
2

Поднимаясь там, где ушел mdp, проблема с узлом 0.10.19 и npm 1.3.11

Я нашел самый простой способ управлять переходом на более ранние версии, чтобы все было гладко, и быть NVM , вот хорошее руководство по его использованию. Моя серверная среда была изменена и работает корректно, снизив с 0.10.19 до 0.10.18 за несколько минут с NVM.

Джо Миничино
источник
NVM очень полезен. У меня было очень много проблем с конфликтами версий, и они были решены только путем установки и использования NVM. Это круто! Спасибо.
Кен J
2

Я столкнулся с той же проблемой на моем Mac и попробовал все методы, которые я могу найти: обновить до последней версии Node, очистить кеш, удалить каталог _node_mudules_, но все они не имеют никакого эффекта. В конце концов, я поверил, что это проблема среды Node, поэтому я опустил свой Node до старой версии LTS 6.14.1, после чего проблема исчезла. Вот что я делаю:

  1. Установите NVM (чтобы получить совершенно новую изолированную среду узлов, вам лучше использовать NVM для управления несколькими средами узлов, перейдите сюда для получения подробной информации)

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

  2. Установите Node.js 6.14.1

    nvm install 6.14.1

  3. Переключитесь на конкретную среду Node, которую вы устанавливаете выше

    nvm use 6.14.1

  4. Установите приложение create-реагировать

    npm install -g create-react-app

  5. Создайте свое приложение реакции

    create-react-app appname

lengxuehx
источник
2

npm install приведет к:

npm ERR! cb() never called!

npm ERR! This is an error with npm itself. Please report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

В моем случае, эта ошибка начали происходить , когда я повышен до Node.js версии 8.11.1. Ранее используя версию Node.js 6.12.xи версию NPM5.8.0 .

В дополнение к этому мои тестовые сценарии не найдут AVA:

sh: ava: command not found
npm ERR! Test failed.  See above for more details.

Решением было понизить NPM до 5.7.1

rafaCode
источник
2

[Работает] попробуй npm config удалить https-прокси

это противоречило бы прокси.

KrtkNyk
источник
Вы спасатель жизни. Спасибо
Amit Гупта
2

Для тех, кто недавно обновился с 6.x до 6.7.0.

Удаление /Users/{YOUR USERNAME}/.npmпапки решило мои проблемы с npm install.

Я также выполнил некоторые из этих команд, предложенных https://npm.community/t/crash-npm-err-cb-never-called/858/93?u=jasonfoglia

sudo npm cache clean -f
sudo npm install -g n

Но я не уверен, что на самом деле работал, пока я не удалил папку. Поэтому, если вы столкнулись с этой проблемой и просто удалили папку .npm, исправляя ее, пожалуйста, отметьте это в комментариях.

Джейсон Фолья
источник
2

Я тоже столкнулся с той же проблемой сегодня, когда вынужден был прервать загрузку пакета npm из-за проблем с интернетом.

Я пробовал разные вещи, такие как,

  1. Запуск sudo npm cache clean -f - не сработал, как ожидалось
  2. Очистите узел удаления и переустановите его - что тоже не сработало

Я наконец попытался удалить папку, содержащую кэш npm, который создавал проблему. Я выполнил следующую команду,

sudo rm -rf /Users/{user_system_user}/.npm/

Затем я попытался установить пакет, который застрял, и все работало как шарм.

PS: замените {user_sytem_user} в соответствии с текущим пользователем вашей системы.

Sulokit
источник
Я думаю, что с последними версиями npm ваше решение - единственное, которое работает.
Хорхе Вальверт
2

У меня была cb() never called!ошибка, и ни один из ответов здесь не помог мне. Я запускал Node v8.11.2, и мне пришлось вручную удалить package-lock.jsonфайл, чтобы добраться куда угодно. После этого я побежал npm cache verifyза тем, что рекомендовали некоторые ответы. Затем бег npm iдал следующий результат:

npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN securities-stub@1.0.0 No description
npm WARN securities-stub@1.0.0 No repository field.

up to date in 5.118s
Тим Бигелейзен
источник
1
brew uninstall node
cd /usr/local
git checkout f7bbdcc /usr/local/Library/Formula/node.rb
brew install node

Найдите другие версии, например, так:

brew versions node
Алекс V
источник
1

Делайте, npm install npm@latest -gчтобы обновить npm до последней версии. Это решило проблему для меня. Я сделал npm cache cleanпервый

Сухдип Сингх
источник
1

В моем случае я не мог установить плагин VueJS, и мне пришлось:

Смена владельца файлов:

Судо Чоун -R $ (whoami) ~ / .npm

sudo chown -R $ (whoami) / usr / local / lib

sudo chown -R $ (whoami) / usr / local / bin

И тогда удостоверился, что у него есть последние npm:

npm install -g npm @ latest

Затем установил мой плагин и в вашем случае, вероятно, ваша команда не установлена.

FBC
источник