Сбой установки 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",
...