reactjs - NPM-paketet innehåller node_modules som strider mot andra paket


Jag försöker få den senaste versionen av npm-paketet office-ui-fabric-react att fungera med den senaste versionen av npm-paketet vss-web-extension-sdk.

globala npm-paket:

+-- [email 
+-- [email 

package.json (endast beroenden):

"dependencies": {
    "office-ui-fabric-react": "^6.103.0",
    "vss-web-extension-sdk": "^5.141.0"
},
"devDependencies": {
    "@types/react": "^16.7.3",
    "@types/react-dom": "^16.0.9"
}

tsconfig.json:

{
    "compilerOptions": {
        "module": "amd",
        "moduleResolution": "node",
        "target": "es6",
        "lib": ["es5", "es6", "dom"],
        "jsx": "react",
        "rootDir": "src/",
        "outDir": "dist/",
        "baseUrl": "./",
        "types": [ "react", "react-dom" ]
    }
}

När jag kör tsc -p . får jag ett felmeddelande att det inte kan hitta de nödvändiga modulerna:

fel TS2307: Kan inte hitta modul 'VSS/Controls/Navigation'.

Om jag lägger till "vss-web-extension-sdk" i mina typer i tsconfig.json, löses modulen korrekt, men kompileringen misslyckas:

node_modules/vss-web-extension-sdk/node_modules/@types/react/index.d.ts:3668:13 - fel TS2717: Efterföljande egenskapsdeklarationer måste ha samma typ. Egenskapen 'div' måste vara av typen 'DetailedHTMLProps, HTMLDivElement>'', men här har den typen 'DetailedHTMLProps, HTMLDivElement>'.

Det verkar för mig som att det misslyckas kanske för att @types/react som finns inom node_modules i vss-web-extension-sdk är i konflikt med min @types/react som finns inom mina node_modules.

@types/react: // Typdefinitioner för React 16.7
vss-web-extension-sdk/node_modules/@types/react: // Typdefinitioner för React 15.6

Jag har försökt ändra min tsconfig.json på många olika sätt utan framgång, och detta är inte ett område jag är expert på. Hur kan jag få dessa paket att fungera bra tillsammans?