node.js - 没有为 internal-slot@^1.0.3 找到匹配的版本
问题描述
我在安装 npm 时遇到问题。
我正在尝试npm install
在 Angular 应用程序上创建一个,但我收到上图所示的消息:
没有为 internal-slot@^1.0.3 找到匹配的版本
我试图检查哪个包使用了 internal-slot ( npm ls internal-slot
),但是还我空!所以为了弄清楚这个问题是从哪里产生的,我按组删除了一组 npm 依赖项,并在每次修改后进行了安装,但不幸的是问题仍然存在。
任何形式的帮助都将是可观的!
解决方案
NPM 告诉你这是哪个包的依赖项:(es-abstract
倒数第二行)。
查看 NPM,我看到internal-slot有一个最新版本的1.0.3
,它告诉我可能与另一个 Angular 依赖项(或依赖项链)发生冲突。
尝试尝试将包直接添加到您的项目中,但使用确切的版本号:
npm i internal-slot@1.0.3 --save-exact
这将指定一个确切的版本,而不是“兼容”版本(^
在 中的版本上没有前缀package.json
),并且可能会覆盖(或公开)其他依赖项。
推荐阅读
- multithreading - 单例对象可以同时在不同线程中执行(线程安全)方法吗?
- c# - Microsoft Entity Framework:添加数据并保存后,模型上的列表属性未在数据库中更新
- javascript - array.map 中的 Redux mapDispatchToProps 访问操作
- objective-c - 传递符合协议的类作为参数
- node.js - 在运行 Nginx 反向代理的 ubuntu 18.04 AWS 服务器上使用 Nodejs 应用程序的 HTTP 404
- c# - 无法使用 XmlNodeList 和 XmlNamespaceManager 获取 XML 中所有元素的值
- java - 如何在处理中的 JOptionPane.showMessageDialog() 中显示形状?
- haskell - 将递归转换为列表理解
- java - Jackson:如何在序列化过程中对 JsonNode 进行后处理?
- flutter - Flutter SDK错误:错误:找不到Getter:'isLink'