I have been making changes to my Ember project, specifically moving away from using bower dependencies. After updating ember-cli to version 2.15.1, I transitioned the bower dependencies to package.json. Here is a list of dependencies that were moved:
"font-awesome": "~4.7.0",
"jquery.inputmask": "3.3.4",
"moment": "~2.18.1",
"moment-timezone": "0.5.13"
One of the bower dependencies we used was bootstrap-datepicker, but due to encountering an error message, I replaced it with ember-bootstrap-datetimepicker in hopes of resolving the issue. To ensure a clean setup, I reinstalled node_modules, removed bower_components, cleared tmp and dist folders, and ran npm cache clean && bower cache clean. In addition, I deleted bower.json and .bowerrc from the project and specified bowerDirectory as null in package.json to avoid broccoli looking for any bower components in ember-cli-build.js.
In my ember-cli-build.js :
const isProductionLikeBuild = ['production', 'staging', 'review', 'e2e-testing'].indexOf(env) > -1;
const app = new EmberApp(defaults, {
fingerprint: {
enabled: isProductionLikeBuild,
prepend: envConf.assetsPrefix
},
sourcemaps: {
enabled: !isProductionLikeBuild
},
minifyCSS: { enabled: isProductionLikeBuild },
minifyJS: { enabled: isProductionLikeBuild },
'ember-cli-babel': {
includePolyfill: true
},
'ember-bootstrap-datetimepicker': {
"importBootstrapCSS": true,
"importBootstrapJS": true,
"importBootstrapTheme": true
},
'ember-font-awesome': { fontsOutput: '/assets/fonts' },
exportConfig: {
environments: [
'production',
'staging',
'review',
'e2e-testing'
]
}
});
The app builds correctly when sourcemaps are turned off, however, I encounter an error after running ember s if they are enabled:
The Broccoli Plugin: [BroccoliMergeTrees: TreeMerger (vendor & appJS)] failed with:
Error: ENOENT: no such file or directory, open '/Users/martagajowczyk/Desktop/Project/project-frontend/tmp/source_map_concat-input_base_path-S2ZmmRR0.tmp/bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.js'
at Error (native)
...
What could be causing this linking to bower_components?
Thanks
<p>Output from ember version --verbose && npm --version && yarn --version:</p>
<pre><code>reliable information about the topic.
ember-cli: 2.15.1
http_parser: 2.7.0
node: 6.10.3
v8: 5.1.281.101
uv: 1.9.1
zlib: 1.2.11
ares: 1.10.1-DEV
icu: 58.2
modules: 48
openssl: 1.0.2k
os: darwin x64
3.10.10
0.24.6
Parts of my package.json including dependencies and dev-dependencies:
"devDependencies": {
// List of dev dependencies
},
"dependencies": {
// List of dependencies
}