我在一个package.json文件中看到了这个:
"react-native-wheel-picker": "npm:@gregfrench/react-native-wheel-picker",这与tarball、http或git dependency formats documented in the NPM docs不匹配。这看起来像是一个yarn约定,因为运行yarn可以在start脚本没有抱怨的情况下安装这个依赖项(否则它会抱怨warn Package react-native-wheel-picker has been ignored because it contains invalid configuration. Reason: Cannot find module 'react-native-wheel-picker/package.json')。
"version“字符串是什么意思,为什么不直接使用”@gregfrench/react-native- What picker“,什么是允许npm正常工作的package.json等价物?
发布于 2020-04-22 16:33:55
npm兼容的依赖规范将如下所示:
"@gregfrench/react-native-wheel-picker": "<version>"
正如我在npmjs.com上看到的,@gregfrench/react-native-wheel-picker的最新版本是1.2.3,所以如果需要最新的版本,那么应该在package.json中找到以下版本
"@gregfrench/react-native-wheel-picker": "1.2.3"
如果你不想要一个确切的版本,有一些可能,比如使用^,~,>=。字符与版本字符串一起使用。这些可能性是documented here。
https://stackoverflow.com/questions/61336607
复制相似问题