Ember.js 将NPM模块添加到Ember应用程序

Ember.js 将NPM模块添加到Ember应用程序,ember.js,npm,browserify,Ember.js,Npm,Browserify,我正在尝试在我的Ember应用程序中使用Ember browserify。我已经像npm模块一样安装了bootbox,并在代码旁边添加了: import Bootbox from 'npm:bootbox'; 使用ember cli进行编译时出现错误: The Broccoli Plugin: [object Object] failed with: Error: Cannot find module 'jquery' from '/Users/Crabar/Documents/Program

我正在尝试在我的Ember应用程序中使用Ember browserify。我已经像npm模块一样安装了bootbox,并在代码旁边添加了:

import Bootbox from 'npm:bootbox';
使用ember cli进行编译时出现错误:

The Broccoli Plugin: [object Object] failed with:
Error: Cannot find module 'jquery' from '/Users/Crabar/Documents/Programming/EmberDrinkIt/node_modules/bootbox'

版本:Ember 2.2.0、EmberCLI 2.4.3

您是否尝试在Brocfile.js中导入节点模块

app.import('node_modules/<path_to_module>.js');
app.import('node_modules/.js');

我试图添加app.import('node_modules/bootbox.min.js');但一切都没有改变。另外,我已经以类似的方式导入了另一个库(CryptoJS),并且它可以工作。似乎app.import('node_modules/bootbox.min.js')是一个不太可能的路径,更像是node_modules/bootbox/bootbox.min.js。请再检查一遍,你说得对。但是新路径没有改变。事实上,我不明白为什么会出现jquery错误。您在项目中安装了jquery吗?如果是这样的话,那么bootbox可能需要一个特定版本的jqueryI。根据changelog,一周前我从bower.json中删除了“jquery”。