node.js - 由于 lodash@3.3.1 依赖问题,Keystonejs 安装失败

标签 node.js lodash keystonejs yo

我正在尝试按照 these instructions 安装 Keystonejs ,但我在安装时收到依赖错误消息哟:

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.

规范: Node v8.9.4 操作系统:macOS HighSierra V10.13.3

看来 lodash@3.3.1 当时的 NPM 寄存器存在问题,但这让我想知道为什么它没有在 yo 内升级 - 这反过来又让我觉得我不知何故搞砸了这个过程。

无论如何,任何人都可以为我指明正确的方向,我将不胜感激。

迈克

最佳答案

没有答案,但我只是想与您分享:

我的nodev7.10.1,我的npm4.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 
...
...
<小时/>

几个月前,大约在 2017 年 12 月,我使用 KeystoneJS 开发了一个网页。当我查看其 package.json 文件时,我发现 lodash 版本是 4.13.1:

    ...
    "keystone": "4.0.0-beta.5",
    "lodash": "^4.13.1",
    ...

关于node.js - 由于 lodash@3.3.1 依赖问题,Keystonejs 安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49521322/

相关文章:

javascript - Meteor JavaScript 框架是如何工作的?

node.js - 我想通过 SendGrid 将邮件发送到我从 sequelize 查询中获得的特定 id,但邮件无法发送到从表中获取的邮件

vue.js - Nuxt.js 导入 lodash

keystonejs - Keystonejs 列表对象的未定义 'model' 属性

node.js - connect-mongo 导致 MongoError : E11000 duplicate key error collection

node.js - 如何更改梯形校正端口号?

javascript - 如何在 Sails.js 0.11 中添加自定义 CSS 和 JS 文件?

javascript - React Dist 无需服务器、 Node 或 Http 服务器

javascript - React.js 中功能组件内部的反跳

javascript - 使用 lodash react js 过滤具有数组值的嵌套数据