Сбой установки Keystonejs из-за проблемы с зависимостью lodash@3.3.1

Я пытаюсь установить Keystonejs, следуя этим инструкциям, но я получаю сообщение об ошибке зависимости при установке yo:

npm ERR! code ETARGET
npm ERR! notarget No matching version found for lodash@3.3.1
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.

ОСОБЕННОСТИ: узел v8.9.4 ОС: macOS HighSierra V10.13.3

Похоже, что в то время у lodash@3.3.1 была проблема с регистром NPM, но это заставляет меня задаться вопросом, почему это не было обновлено в течение года - что, в свою очередь, заставляет меня думать, что я каким-то образом испортил процесс.

В любом случае, любой, кто мог бы указать мне правильное направление, получил бы высокую оценку.

Майк

1 ответ

Решение

У меня нет ответа, но я просто решил поделиться с вами:

мой node является v7.10.1 и мой npm является 4.2.0 и я могу без проблем установить lodash @3.3.1:

me@computer:~/Downloads/lodash-test$ npm install lodash@3.3.1
/home/me/Downloads/lodash-test
└── lodash@3.3.1 

Также я могу установить yo без каких-либо проблем, и его lodash зависимости имеют версию 4.17.5:

me@computer:~/Downloads/lodash-test$ npm install yo
...
...
Yeoman Doctor
Running sanity checks on your system

✔ Global configuration file is valid
✔ NODE_PATH matches the npm root
✔ Node.js version
✔ No .bowerrc file in home directory
✔ No .yo-rc.json file in home directory
✔ npm version

Everything looks all right!
/home/me/Downloads/lodash-test
└─┬ yo@2.0.1 
  ├─┬ async@2.6.0 
  │ └── lodash@4.17.5 
...
...
  ├── lodash@4.17.5 
  ├─┬ meow@3.7.0 
  │ ├─┬ camelcase-keys@2.1.0 
...
...

Я разработал веб-страницу с KeystoneJS несколько месяцев назад, примерно в декабре 2017 года. Когда я смотрю на ее package.json файл, я вижу, что lodash версия 4.13.1:

    ...
    "keystone": "4.0.0-beta.5",
    "lodash": "^4.13.1",
    ...
Другие вопросы по тегам