2017-04-01 106 views
3

找不到node_modules/rxjs,而npm启动我的app.i尝试了可能的建议。不成功。我使用快速启动回购形式gihub click在angular4中获取http:// localhost:3000/node_modules/rxjs/404(Not Found)

我systemjs.config.js文件

(function (global) { 
    System.config({ 
    paths: { 
     // paths serve as alias 
     'npm:': 'node_modules/' 
    }, 
    // map tells the System loader where to look for things 
    map: { 
     // our app is within the app folder 
     'app': 'app', 

     // angular bundles 
     '@angular/core': 'npm:@angular/core/bundles/core.umd.js', 
     '@angular/common': 'npm:@angular/common/bundles/common.umd.js', 
     '@angular/compiler': 'npm:@angular/compiler/bundles/compiler.umd.js', 
     '@angular/platform-browser': 'npm:@angular/platform-browser/bundles/platform-browser.umd.js', 
     '@angular/platform-browser-dynamic': 'npm:@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js', 
     '@angular/http': 'npm:@angular/http/bundles/http.umd.js', 
     '@angular/router': 'npm:@angular/router/bundles/router.umd.js', 
     '@angular/forms': 'npm:@angular/forms/bundles/forms.umd.js', 

     // other libraries 
     'rxjs':      'npm:rxjs', 
     'angular-in-memory-web-api': 'npm:angular-in-memory-web-api/bundles/in-memory-web-api.umd.js' 
    }, 
    // packages tells the System loader how to load when no filename and/or no extension 
    packages: { 
     app: { 
     defaultExtension: 'js', 
     meta: { 
      './*.js': { 
      loader: 'systemjs-angular-loader.js' 
      } 
     } 
     }, 
     rxjs: { 
     defaultExtension: 'js' 
     } 
    } 
     }); 
    })(this); 

我的package.json文件

"dependencies": { 
"@angular/common": "~4.0.0", 
"@angular/compiler": "~4.0.0", 
"@angular/core": "~4.0.0", 
"@angular/forms": "~4.0.0", 
"@angular/http": "~4.0.0", 
"@angular/platform-browser": "~4.0.0", 
"@angular/platform-browser-dynamic": "~4.0.0", 
"@angular/router": "~4.0.0", 
"angular-in-memory-web-api": "~0.3.0", 
"core-js": "^2.4.1", 
"polyfills": "^2.1.1", 
"rxjs": "5.0.1", 
"zone.js": "^0.8.4" 

},

试了很多从解决方案stackoverflow,没有解决错误。

+0

什么静态服务器? –

+0

您所关注的文件夹结构是什么 – Aravind

+0

rxjs是否存在于您的node_modules中? – Aravind

回答

8

解决:在systemjs.config.js 放置代码:

rxjs: { 
     defaultExtension: 'js', 
     main: 'Rx.js' 
    } 
相关问题