Я обновился до последней версии node v9.1.0, и теперь npm не работает.
npm WARN npm npm не поддерживает Node.js v9.1.0
Я обновился до последней версии node v9.1.0, и теперь npm не работает.
npm WARN npm npm не поддерживает Node.js v9.1.0
Оказывается, текущий установленный npm
несовместим с новым node
и имеет жесткое обновление.
Решение состоит в том, чтобы удалить npm
, а затем переустановить node
, который будет содержать правильную версию npm
.
Вот как:
Удалите npm
.
Mac:
sudo npm uninstall -g npm
Windows:
npm uninstall -g npm
Установите node
из https://nodejs.org
Удалить глобальный экземпляр npm:
npm uninstall -g npm
Это приведет к тому, что ваша система вернется к версии npm, установленной с помощью node 9.1.0, и предупреждение исчезнет.
Исправлено обновление моей проблемы до 5.71
npm uninstall -g npm
npm i -g [email protected]
для меня работала
npm uninstall -g npm
npm i -g [email protected]
Не требуется ручная установка или очистка кеша. Запустите с учетными данными администратора, если это необходимо.
Что мне C:\Users\chrisd\AppData\Roaming
удалить npm cache
npm
и npm cache
из C:\Users\chrisd\AppData\Roaming
Затем я запустил npm я -g [email protected]
для последней версии npm для Node 9.x
NPMJS.org выпустил новую версию 11.27.2017 - npm v5.6.0
(Возможно, вам не придется удалять npm/npm cache
если вы просто обновляете, но я уже сделал это до того, как нашел новый выпуск)
Я увидел это предупреждение после того, как обновился до Node 10.4.1, после этого я просто запустил npm uninstall -g npm с флагом -g, чтобы удалить его глобально, и ошибка исчезла. Я полагаю, он обновил мой npm до версии 6.1.0
Была похожая проблема в Ubuntu, ниже помогли решить ее.
Удалить существующие версии npm и узла:
sudo apt --auto-remove purge npm
sudo apt --auto-remove purge nodejs
Я получил предупреждение ниже, когда я выполнил, npm install
, чтобы установить package.json для моего проекта angular.
npm WARN npm npm не поддерживает Node.js v9.1.0 npm WARN npm Вероятно, вы должны перейти на более новую версию node, поскольку мы npm WARN npm не может сделать promises, что npm будет работать с этой версией. npm WARN npm Поддерживаемые выпуски Node.js - это последняя версия 4, 6, 7, 8. npm WARN npm Вы можете найти последнюю версию на https://nodejs.org/ПРЕДУПРЕЖДЕНИЕ. Вероятно, вы используете версию node -tar или npm, которая несовместима с этой версией Node.js.ng-080b84bf08dd68e5.lock для...\Angular\nodeПожалуйста, используйте либо версию npm, в комплекте с Node.js, либо версию npm ( > 5.5.1 или < 5.4.0) или node -tar ( > 4.0.1), которая совместима с Node.js 9 и выше. C:\Program Files\nodejs\node.exe: src\node_zlib.cc: 437: Утверждение `args.Length() == 7 && & "init (windowBits, level, memLevel, strategy, writeResult, writeCallback," "dictionary)" "не удалось.
Согласно @Ilyich, я удалил глобальный npm, npm uninstall -g npm
И затем я выполнил npm install
для установки моего пакета, он был успешно установлен.
Если вы не можете удалить npm
, вместо этого вы можете пропустить этот шаг и просто
Если вы получаете одинаковые предупреждения при создании или импортировании проекта Angular в среде IDE, например Eclipse, выполните следующие действия:
File- > New → Angular В появившемся окне изменяются версии Nodejs и NPM для "использования установки системы"
... Если процесс выходит из строя при "установке пакетов для оснастки через npm"
Закройте терминал в среде IDE и вручную перейдите в каталог проекта и выполните "npm install".
Обновить проект в среде IDE
У меня была похожая проблема при попытке установить другие материалы. И похоже, что версия npm не была совместима с версией моего узла. В моем случае у меня был npm 5.4.2 и узел v10.15.0. В конце этого процесса у меня была версия npm 6.7.0 и узел v10.5.0.
Первый вариант: я понижаю версию узла и других инструментов.
На терминале выполните следующую команду с версией, которая будет установлена. (Пример, если нам нужно перейти на узел 8.14.1)
1.- Npm install -g [email protected]
Затем мы выполняем команду для удаления версии, которая будет удалена.
2.- Npm uninstall -g [email protected]
После этого нам нужно выполнить следующую команду, чтобы установить новый путь
3.- Npm update -g [email protected]
Наконец, нам нужно только выполнить версию, чтобы увидеть, были ли изменения успешно добавлены
4.- Node -v
В этом случае мы увидим версию как 8.14.1, и мы завершили процесс. Если вы хотите сделать это для Appium и Npm
версии вы можете открыть новый терминал и выполните те же шаги, чтобы изменить версию. Например:
Npm install -g [email protected]
Npm uninstall -g [email protected]
Npm update -g [email protected]
Appium -v
В моем случае у вас должны быть следующие версии:
Node 8.14.1
Npm 6.4.1
Другой способ: чтобы решить эту проблему, я просто выполняю в терминале следующую строку.
curl -L https://npmjs.org/install.sh | sh
После загрузки нескольких файлов (потребовалось около 10 минут, чтобы увидеть результаты в терминале), я смог продолжить работу с новой последней и совместимой версией обоих инструментов.
Следующее ТЕПЛО было показано в этом случае.
npm WARN npm npm does not support Node.js v10.15.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/
/Users
Следуя совету по удалению глобального экземпляра npm, я решил эту проблему, используя:
npm удалить -g npm
Это заставило мою систему использовать версию npm, установленную на узле 9.1.0, тем самым разрешая предупреждение.
Если вы используете Mac и Brew, вот как я избавился от этой проблемы:
Несмотря на то, что я установил и переустановил узел с brew, с последней версией e 11.8.0, по-видимому, он продолжал использовать последнюю версию
fdecollibus $ npm install --global gatsby-cli npm WARN npm npm не поддерживает Node.js v11.8.0 npm WARN npm Вероятно, вам следует перейти на более новую версию узла, так как мы npm WARN npm не может дать никаких обещаний, что npm будет работать с этой версией. npm ПРЕДУПРЕЖДЕНИЕ npm Поддерживаемые выпуски Node.js являются последней версией 4, 6, 7, 8, 9. npm ПРЕДУПРЕЖДЕНИЕ npm Последнюю версию можно найти по адресу https://nodejs.org//usr/local/Cellar/node/11.8.0/bin/gatsby ->/usr/local/Cellar/node/11.8.0/lib/node_modules/gatsby-cli/lib/index.js + [email protected]
npm -v вернул мне версию 5.6.0. Поэтому я заметил, что /usr/local/lib/node_modules имеет неправильные разрешения, назначенные для root: wheel. Чоун не устранил проблему: мне пришлось вручную удалить содержимое папки (cd/usr/local/lib/node_modules и -careful - введите rm -rf *), чтобы избавиться от папки. Затем я запустил узел удаления brew и снова установил узел brew, и наконец npm -v вернул мне 6.5.0
Выполнение удаления npm -g npm выдает мне ту же ошибку
запуск npm install @angular/cli -g работал для меня.
Что сработало для меня - на Ubuntu
Установить nodejs
sudo apt install nodejs
Установите npm
curl -L https://www.npmjs.com/install.sh | sudo sh