【发布时间】:2018-03-27 19:51:01
【问题描述】:
我正在尝试在these instructions 之后安装 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 寄存器有问题,但这让我想知道为什么它没有在 yo 内升级 - 这反过来又让我觉得我在某种程度上搞砸了这个过程.
无论如何,任何人都可以为我指出正确的方向,我们将不胜感激。
迈克
【问题讨论】:
-
您使用了哪些依赖项?据我所见,yo 和 Keystonejs 使用 Lodash v4 ... 。我认为唯一可能的问题可能是这些项目的未升级包锁(其中一个依赖项使用 lodash v3)?
-
当我输入“npm install -g yo”时就会发生这种情况,它似乎没有在 npm 中准确维护?
-
我在他们的问题跟踪器中没有发现任何与您的问题相关的内容:github.com/yeoman/yo/issues。也许你的mac有节点问题? (尝试使用节点 8.10:谁知道 - github.com/nodejs/node/blob/master/doc/changelogs/…)
标签: node.js lodash keystonejs yo