Ошибка при обновлении или откате версии npm?
Всем доброго времени суток! Понадобилось откатить до старой версии npm,но после того, как прописываю «npm install -g n» выдает ошибку.
Скриншот консоли:
- Вопрос задан более трёх лет назад
- 235 просмотров
8 комментариев
Простой 8 комментариев

32-битная винда не поддерживается этим пакетом, нужна 64-битная
rmN13 @rmN13 Автор вопроса

RAX7,

rmN13, да ошибся, он вообще винду не поддерживает
(Note: n is not supported natively on Windows.)
https://github.com/tj/n
rmN13 @rmN13 Автор вопроса
RAX7, Хорошо. В таком случае, что делать чтоб откатить до старой версии ?) Просто, мне это понадобилось, т.к. при использовании пакета «json-server» у меня кидает ошибку, в которой что то связано с модулями es6, как я понял и во многих ответах по этой проблеме советуют откатить nodejs до более старой версии.
Как понизить npm до более старой версии

Для понижения npm до более старой версий нужно использовать команду npm install -g npm@ . Замените , на ту версию npm которую вы хотите установить. Пакет npm устанавливается глобально, поэтому вам нужно добавить флаг -g , в том случае когда вам нужно понизить его версию.
В качестве примера предположим, что у вас установлен npm версии 8. Мы понизим его до версии 7:
$ npm -v 8.12.1 $ npm install -g npm@7 # дождитесь завершения установки $ npm -v 7.24.2
Как видно из фрагмента приведенного выше, команда npm install перезапишет любой существующий пакет с таким же именем.
Вы можете указать полную версию manor.minor.patch или указать только основную версию, как показано выше (npm будет использовать последнюю minor версию и patch версию , если они не определены).
В итоге, пакет npm, который вы использовали для запуска команд npm — это просто еще один пакет, устанавливаемый глобально при установке Node.js на свой компьютер. Чтобы понизить его, вам нужно перезаписать установленную версию с помощью команды npm install -g npm@ .
gearmobile / downgrade_to_npm_5.3.0.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
| npm install -g npm@5.3.0 |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Footer
© 2023 GitHub, Inc.
You can’t perform that action at this time.
как поменять версию NPM на старую
Начал осваивать REACT. Такая проблема, запускаю в командной строке, чтобы создать проект REACT: create-react-app MyAppName получаю ошибку:
at JSON.parse () at Object.Module._extensions..json (module.js:668:27) at Module.load (module.js:561:32) at tryModuleLoad (module.js:501:12) at Function.Module._load (module.js:493:3) at Module.require (module.js:593:17) at require (internal/module.js:11:18) at Object. (C:\Users\xxx\AppData\Roaming\npm\node_modules\create-react-app\createReactApp.js:52:21) at Module._compile (module.js:649:30) at Object.Module._extensions..js (module.js:660:10)
прочитал вариант с npx, npx create-react-app myAppName ошибка npx: installed 1 in 12.735s The «path» argument must be of type string C:\Users\Ustas\AppData\Roaming\npm\node_modules\create-react-app\index.js C:\Users\Ustas\AppData\Roaming\npm\node_modules\create-react-app\package.json: Unexpected string in JSON at position 520 прочитал, что нужно NPM версии 4. , из-за этого проблема. У меня версия NPM 5.6.0 Как установить старую версию, и поможет ли ? Как-то глупо. Может кто подскажет как создать болванку REACT без танца с бубном ? Или откатить NPM до версии 4.
