reactjs - npm-shrinkwrap.json:无法从“node_modules/react-navigation/react-native-tab-view@github:react-navigation/react-native-tab-view”安装
问题描述
npm install
今天早上我试图在一个 React Native 0.53.3 项目上运行一个"react-navigation": "1.5.11",
,我得到了这个错误:
npm ERR! code ENOLOCAL
npm ERR! Could not install from "node_modules/react-navigation/react-native-tab-view@github:react-navigation/react-native-tab-view#36ebd834d78b841fc19778c966465d02fd1213bb" as it does not contain a package.json file.
我认为可以通过将其添加到我的package.json
文件中来解决:
"react-native-tab-view": "^1.3.2",
但我继续得到同样的错误。我向 react-navigation 团队提出了几个问题,但由于他们认为这是npm
.
有没有人遇到过这个问题?我该如何解决这个问题,因为它使我无法运行npm install
并使项目启动和运行。
看起来它在内部引用了这个npm-shrinkwrap.json
:
"react-native-tab-view": {
"version": "github:react-navigation/react-native-tab-view#36ebd834d78b841fc19778c966465d02fd1213bb",
"from": "react-native-tab-view@github:react-navigation/react-native-tab-view#36ebd834d78b841fc19778c966465d02fd1213bb",
"requires": {
"prop-types": "^15.6.0"
}
},
解决方案
这似乎是npm-shrinkwrap.json
错误在其中不断引用以下内容的问题:
"react-native-tab-view": {
"version": "github:react-navigation/react-native-tab-view#36ebd834d78b841fc19778c966465d02fd1213bb",
"from": "react-native-tab-view@github:react-navigation/react-native-tab-view#36ebd834d78b841fc19778c966465d02fd1213bb",
"requires": {
"prop-types": "^15.6.0"
}
},
删除这个并没有帮助,我不得不完全删除npm-shrinkwrap.json
并npm install
只使用传统的package-lock.json
.
推荐阅读
- python - 如何在 pandas DataFrame 中找到每行的设置差异?
- google-chrome-extension - 匹配 URL 时更改弹出元素
- python - 在 Python 中打印 subprocess.Popen() 输出
- node.js - 来自 elasticsearch 的下一个和上一个文档
- javascript - 如何在用 HTML 编写的表单上设置排名系统,以使用 javascript 对总计算值进行排名
- python - 使用 python-sdk 调用时,航班优惠价格 API 返回内部错误
- sql - Teradata 动态选择
- c# - 如何在 c# 中将 2d 字符数组拆分为更小的数组?
- html - 如何预加载 svg 精灵?
- arrays - SwiftUI - 列出嵌套数组中的元素