Я создал пакет npm. Он содержит только нативный код, никакой другой пакет - ничего. После создания я попытался установить его для тестирования проекта, но это вызывает ошибку ..
Duplicate module name: react-native
Paths: D:\React\test\node_modules\xxx\node_modules\react-native\package.json collides with D:\React\test\node_modules\react-native\package.json
This error is caused by `hasteImpl` returning the same name for different files.
Вот список list.json моего пакета, я не знаю, как решить эту проблему, потому что раньше я никогда не создавал пакет.
{
"name": "xx",
"version": "0.0.2",
"private": false,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"react": "16.8.3",
"react-native": "0.53.0"
},
"devDependencies": {
"@babel/core": "^7.4.3",
"@babel/runtime": "^7.4.3",
"babel-jest": "^24.7.1",
"jest": "^24.7.1",
"metro-react-native-babel-preset": "^0.53.1",
"react-test-renderer": "16.8.3"
},
"jest": {
"preset": "react-native"
},
"description": "Animated backgrounds for react-native",
"main": "index.js",
"repository": {
"type": "git",
"url": "git+ssh://git@gitlab.com/xxx"
},
"keywords": [
"background",
"animated"
],
"author": "xx",
"license": "ISC",
"bugs": {
"url": "xx/issues"
},
"homepage": "xx#README"
}