npm ERR cb () ніколи не викликається


274

У мене на Heroku розміщено додаток Node.js. Кожен раз, коли я роблю, 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 () ніколи не дзвонив! npm ERR! не ОК код не визначений npm ERR! cb () ніколи не дзвонив! npm ERR! не нормально код 1! Не вдалося встановити --виробничі залежності з npm! Натиск Heroku відхилено, не вдалося компілювати додаток 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виправленої для мене помилки.
smithclay

Це спрацювало, велике спасибі :) Хоча слід зазначити, що я вже мав "engines": { "node": "0.6.x" }місце package.json, я просто повинен був змінити його 0.6.xна0.8.x
Луїза К

1
Наразі відкрита проблема щодо цієї помилки з npm та node 0.10.0: github.com/isaacs/npm/isissue/2907
JCM

2
Я вирішив це для себе, просто оновивши npm ( $> npm install -g npm), оскільки я отримував попередження про те, що пакунки очікують на версію консолі більш високої версії.
racl101

Відповіді:


312

Якщо у вас версія 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


1
Допомогло вирішення, але за ту ж помилку, але під час встановлення модуля (grunt-contrib-yuidoc), дякую.
Wiseman

Чи не це рішення для локальних пробігів, а не для 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/isissue/2907#issuecomment-15215278 https://github.com/joyent/node/isissue/6263#issuecomment-25113849

Якщо ви перебуваєте на Heroku, вам слід оновити до 0.10.20

"engines": {
    "node": "0.10.20"
}

40
29 вересня? Це помилка з майбутнього? :) Дякую за рішення!
JBCP

1
Дякую! Безумовно, що я шукав
Кайл Хотчкіс

3
Ви розмістили з майбутнього! Це справді була серйозна помилка. ; /
juanpaco

2
45 оновлень (на момент написання цього повідомлення) протягом 22 годин :) Блискуче з вас, щоб попередньо опублікувати новий та поточний відповідь на старе, але схоже питання. Інтернет гойдається!
meetamit

1
У мене вчора була така помилка, і сьогодні перевстановив вузол (1 жовтня), і він працює знову - він, схоже, виправлений в v0.10.20. Дякую за цю тему, врятував мені багато часу.
dirkk0



23

Чи є у вас конкретна версія, "npm"вказана "engines"у вашому package.json? Схоже, що NPM v1.2.15 вирішив проблему (і Heroku доступний). У мене виникала така ж проблема "1.1.x".


Фантастичний. Це набридло мені точно. Вказано мою версію npm, і вона спрацювала як шарм.
Ерік Х.

20
ЯКЩО ВИ ВЖЕ В АУСТИНІ, ​​TX, ЗАБУДУЙТЕ МУЖЕ КУПИТИ ВАМ ПІЦУ! Перепрошую за всі шапки, але це фіксує мій поточний стан радості в результаті вашої відповіді. Я б ніколи не підозрював, що винуватцем цієї специфікації версії для NPM. Айдан, сподіваюся, у тебе прекрасний день.
juanpaco

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. Встановіть останню версію помічника вузла: sudo npm install -g n
  3. Скажіть helper (n) про встановлення останньої стабільної версії Node: sudo n stable

Потім слід отримати показник прогресу, після якого ви будете в курсі останніх.

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


Крок 2 повинен бути sudo npm install -g nтакож.
Мауро Ванетті

За вашим джерелом посилання, це рішення є "нестабільним", і менеджер версій версії Node краще github.com/nvm-sh/nvm/blob/master/README.md
PJ Brunet

Дякую за голову вгору - я відповідно
оновлю

14

Якщо ви оновили кутовий кліп, npm, вузол, більше нічого не потрібно робити. Просто вирішіть команду нижче, щоб вирішити проблему. Ця команда також вирішує питання про "несподіваний кінець рядка".

npm install --no-package-lock

запустіть цю команду в тій же робочій області, де ви працюєте.
четанський шах


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 (кілька спроб врешті обійти проблему). Не знаєте, чи проблема пов’язана з мережею чи ні, але це здається широко поширеним.
Свен Вікінг

Мабуть, ця помилка тепер виправлена ​​у версії 10.10.20: blog.nodejs.org/2013/09/30/node-v0-10-20-stable
Sven Viking

8

Для мене жодне з перерахованих вище рішень не працювало (перевстановлення, очищення кешу, папок тощо).

Мою проблему було вирішено за допомогою:

npm config set registry https://registry.npmjs.org/

5

sudo npm cache cleanне вийшло для мене. Оновлення до останньої версії вузла допомагає.

У мене був вузол v.5.91 та оновлено до v6.9.1


1
здається, що проблема з поверненням, у мене була така ж проблема з 10.15.0 і 11.6.0, і мені довелося знизити число 9.11.2, воно спрацювало.
CsBalazsHungary

5

Для мене на npm 6.4.0та node 10.9.0жодна з відповідей не працювала. Перевстановлений вузол, npm, очищений кеш, вилучені папки ...

Після деякої налагодження виявилося, що я використовував npm linkдва мої модулі, що розробляються, щоб зв’язати один одного. Після того, як я видалив і перекроїв деякі посилання, я зміг змусити його знову працювати.


4

Видається, що конкретні версії залежності можуть спричинити цю проблему. Наприклад, проблема gulp-uglifycss 1.0.7 (див. Https://github.com/rezzza/gulp-uglifycss/isissue/15 ).

Якщо ви дозволяєте основні чи незначні оновлення версій у своєму або packages.jsonчерез , видаліть ці символи поза файлом та спробуйте інше . Якщо це працює в цей час, тоді ви будете добре, коли вам буде цікаво звузити, який пакет викликає проблему.^~npm install


4

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

npm install -g npm

3

У мене була така ж проблема, коли я намагався встановити firebase-інструменти у свій ноутбук Windows. ось як я вирішив це.

  1. Я завантажив касперський і встановив його. то я відключив безпечні з'єднання kaspersky
  2. я відкрив cmd і запустив цю команду npm cache clean --force
  3. Потім я запускаю цю команду npm install npm@latest -g
  4. Потім я запускаю команду cli fire cli npm install -g firebase-tools

в цій команді - npm cache clean --force сила допомогла очистити кеш
WasiF

@Benja - Касперський є антивірусом, і він не має нічого спільного у вашій установці чи проблемах NPM. якщо у вас є проблеми з цим, максимум, це може бути через налаштування проксі, або з будь-якої з вказаних тут причин
Ritumoni Sharma

3

Я пропоную: Переключитися на пряжу! - Пряжа - це менеджер пакунків, який використовує той самий package.jsonфайл і node_modulesпапку, що і npm.

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

Перехід на пряжу простий. Більшість підкоманд - однакові. Вони мають хороший посібник з міграції . Прочитайте зручне порівняння команд CLI наприкінці.


У мене часто виникали проблеми з npm installконтейнером Docker (як правило, він працює на хості Ubuntu). yarn installрозблокував мене у двох різних проектах, коли npm installне вдалося! Хочеться, я міг би знати, чому, однак ...
Джеймі Береза

Так, я можу підтвердити, що у мене не було проблем з Пряжею. На жаль npm - це лайно в наш час. Генерація файлів блокування пакунків порушується в деяких випадкових моментах. Нічого подібного не відбувається в Пряжі. Файл yarn.lock завжди добре
Nickon

3

Для користувачів Ubuntu для мене працював наведений нижче метод.

По-перше, виконайте це: sudo npm cache verify

Потім перейдіть на головну ->. Npm та видаліть папку _cache: sudo rm -rf _cacache/

піди і перевіри, можливо, ти знайшов рішення.



2

Підбираючи місце, де залишився mdp, проблема полягає у вузлі 0.10.19 та npm 1.3.11

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


NVM дуже корисний. У мене було так багато проблем із конфліктами версій, і вони були вирішені лише встановленням та використанням NVM. Це приголомшливо! Дякую.
Ken J

2

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

  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. Переключіться на певне середовище вузла, яке встановлено вище

    nvm use 6.14.1

  4. Встановіть create-react-app

    npm install -g create-react-app

  5. Створіть свій додаток для реакції

    create-react-app appname


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та версію NPM 5.8.0.

На додаток до цього, мої тестові сценарії не знайдуть AVA:

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

Рішенням було зменшити NPM до 5.7.1


2

[Працює] спробуйте npm config видалити https-proxy

це суперечило б проксі.


Ви рятувальник життя. Дякую
amit gupta

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 clean -f - який не працював, як очікувалося
  2. Очистіть деінсталяційний вузол та перевстановіть його - що також не спрацювало

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

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

Потім я спробував встановити пакет, який застряг, і все працювало як шарм.

PS: замініть {user_sytem_user} відповідно до поточного користувача вашої системи.


Я думаю, що в останніх версіях 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

1

Зробіть, npm install npm@latest -gщоб оновити npm до останньої версії. Це вирішило для мене проблему. Я зробив npm cache cleanпершим


1

У моєму випадку я не зміг встановити плагін VueJS, і мені довелося:

Зміна власності на файли:

sudo chown -R $ (whoami) ~ / .npm

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

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

А потім переконайтеся, що до останньої npm:

npm встановити -g npm @ останнє

Потім встановив мій плагін і, напевно, ваша команда isntead.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.