Node.js 为什么不';t一些软件包在angular 2安装中移动到供应商文件夹中

Node.js 为什么不';t一些软件包在angular 2安装中移动到供应商文件夹中,node.js,angular,Node.js,Angular,我刚刚使用angular 2的cli设置了一个基本项目。当我执行节点安装时——保存为材质设计项目,文件位于节点模块和dist/vendor中。但是,当我安装angular2 localstorage时,node_模块中只有一个无法通过web访问的文件夹 下面是一些关于我的地图的建议 const map: any = { '@angular2-material': 'vendor/@angular2-material', 'angular2-localstorage

我刚刚使用angular 2的cli设置了一个基本项目。当我执行节点安装时——保存为材质设计项目,文件位于节点模块和dist/vendor中。但是,当我安装angular2 localstorage时,node_模块中只有一个无法通过web访问的文件夹

下面是一些关于我的地图的建议

const map: any = {
    '@angular2-material':         'vendor/@angular2-material',
    'angular2-localstorage':      'node_modules/angular2-localstorage'
};
这为我的localstorage生成了404,并且材料工作正常

我错过什么了吗?如何使本地存储正常工作

而且。node_模块中的本地存储文件夹只有ts文件,没有js文件


谢谢

您可能忘记将它们添加到供应商文件列表中,请参阅指南:


安装到node_模块中的localstorage只有一个index.js,而实际的库文件是ts。是否可以设置某种标志将其转换为javascript?
//angular-cli.build.js
module.exports = function(defaults) {
  return new Angular2App(defaults, {
    vendorNpmFiles: [
      // ...
      '@angular2-material/**/*.+(js|js.map)'
      'angular2-localstorage/**/*.+(js|js.map)'
    ]
  });
};