2017-06-29 3 views
0

Dateien:Webpack Fehler beim Laden von Abhängigkeiten einer Abhängigkeit

package.json

{ 
    "main": "./src/index.js", 
    "scripts": { 
    "start": "webpack --display-error-details --config ./webpack-config.js" 
    }, 
    "devDependencies": { 
    "webpack": "^3.0.0" 
    }, 
    "dependencies": { 
    "simple-oauth2": "^1.2.0" 
    } 
} 

webpack-config.js

const path = require('path'); 

module.exports = { 
    entry: path.resolve(__dirname, 'src/index.js'), 
    output: { 
    filename: 'bundle.js', 
    path: path.resolve(__dirname, 'dist') 
    } 
}; 

index.js

var simpleOauth2 = require('simple-oauth2'); 

Wenn Ich laufe npm start, I erhalten:

ERROR in ./node_modules/joi/lib/string.js 
Module not found: Error: Can't resolve 'net' in '/home/someone/github/nickname/webpack-demo/node_modules/joi/lib' 
resolve 'net' in '/home/someone/github/nickname/webpack-demo/node_modules/joi/lib' 
    Parsed request is a module 
    using description file: /home/someone/github/nickname/webpack-demo/node_modules/joi/package.json (relative path: ./lib) 
    Field 'browser' doesn't contain a valid alias configuration 
    after using description file: /home/someone/github/nickname/webpack-demo/node_modules/joi/package.json (relative path: ./lib) 
    resolve as module 
     /home/someone/github/nickname/webpack-demo/node_modules/joi/lib/node_modules doesn't exist or is not a directory 
     /home/someone/github/nickname/webpack-demo/node_modules/joi/node_modules doesn't exist or is not a directory 
     /home/someone/github/nickname/webpack-demo/node_modules/node_modules doesn't exist or is not a directory 
     /home/someone/github/nickname/node_modules doesn't exist or is not a directory 
     /home/someone/github/node_modules doesn't exist or is not a directory 
     /home/someone/node_modules doesn't exist or is not a directory 
     /home/node_modules doesn't exist or is not a directory 
     /node_modules doesn't exist or is not a directory 
     looking for modules in /home/someone/github/nickname/webpack-demo/node_modules 
     using description file: /home/someone/github/nickname/webpack-demo/package.json (relative path: ./node_modules) 
      Field 'browser' doesn't contain a valid alias configuration 
     after using description file: /home/someone/github/nickname/webpack-demo/package.json (relative path: ./node_modules) 
      using description file: /home/someone/github/nickname/webpack-demo/package.json (relative path: ./node_modules/net) 
      as directory 
       /home/someone/github/nickname/webpack-demo/node_modules/net doesn't exist 
      no extension 
       Field 'browser' doesn't contain a valid alias configuration 
       /home/someone/github/nickname/webpack-demo/node_modules/net doesn't exist 
      .js 
       Field 'browser' doesn't contain a valid alias configuration 
       /home/someone/github/nickname/webpack-demo/node_modules/net.js doesn't exist 
      .json 
       Field 'browser' doesn't contain a valid alias configuration 
       /home/someone/github/nickname/webpack-demo/node_modules/net.json doesn't exist 
[/home/someone/github/nickname/webpack-demo/node_modules/joi/lib/node_modules] 
[/home/someone/github/nickname/webpack-demo/node_modules/joi/node_modules] 
[/home/someone/github/nickname/webpack-demo/node_modules/node_modules] 
[/home/someone/github/nickname/node_modules] 
[/home/someone/github/node_modules] 
[/home/someone/node_modules] 
[/home/node_modules] 
[/node_modules] 
[/home/someone/github/nickname/webpack-demo/node_modules/net] 
[/home/someone/github/nickname/webpack-demo/node_modules/net] 
[/home/someone/github/nickname/webpack-demo/node_modules/net.js] 
[/home/someone/github/nickname/webpack-demo/node_modules/net.json] 
@ ./node_modules/joi/lib/string.js 5:12-26 
@ ./node_modules/joi/lib/index.js 
@ ./node_modules/simple-oauth2/index.js 
@ ./src/index.js 

ich über Auflösungsmodule in webpack gelesen habe, habe ich mehrere webpack Version ausprobiert habe. Wenn ich simple-oauth2 laden lade ich lodash es funktioniert. lodash als keine Abhängigkeiten, so ist meine beste Schätzung, dass meine aktuelle Webpack-Konfiguration Abhängigkeiten von simple-oauth2 nicht verarbeiten kann.

Ich werde einige Hilfe zu verstehen, zu verstehen, wo zu beginnen, um dies zu lösen :).

Antwort

Verwandte Themen