尝试将我的前端包从凉亭移动到npm是否正确?

问题描述:

我是一个相当新的烬,并试图建立一个小的待办事项列表应用程序,当我开始面临一个问题,其中我试图安装时刻包通过bower install moment,但以某种方式将包导入ember-cli-build.js没有解决。我遇到了一个解决方案,说我应该运行npm install moment而且这对我有用。 以上事件之后,我尝试从bower_components中删除时间包并将路径更改为node_modules。这虽然并没有解决,反而打破了我的应用程序。我收到以下错误:尝试将我的前端包从凉亭移动到npm是否正确?

The Broccoli Plugin: [SourceMapConcat: Concat: Vendor /assets/vendor.js] failed with: 

Error: ENOENT: no such file or directory, open '/Users/kshitij/scratch/ember-projects/em-app/tmp/source_map_concat-input_base_path-UJQvdiAo.tmp/node_modules/moment/min/moment.min.js 

我的问题:试图移动凉亭包NPM是否正确?如果是的话,那么为什么在这种情况下无法解决?

注:我也已经加入“时刻”,以“PREDEF”块.jshint.rc文件中的应用程序目录,但我想知道为什么故宫方法计算出,为什么解决的问题移植时刻包完全从凉亭到npm不起作用。

ember-cli-build.js,你只能提vendor文件夹或bower_components文件夹,你可以不提node_modules文件夹。

你不需要安装片刻包烬做npm install momentbower install moment,你可以做ember install ember-moment,等效于npm install ember-moment --save-devember g moment

参考this answer为包括矩包可能的方式。

+0

谢谢,将尝试导入包中提到的链接的答案。 – Kay