Uncaught Error: Could not find module `-private/system/references/record` imported from `ember-data/-private/system/references`

馋奶兔 提交于 2019-12-11 11:26:49

问题


When I upload my demo project, built with the following command:

 ember build --environment=production

with data coming from ember-cli-mirage (configured to work also in production, with the method mentioned here: http://www.ember-cli-mirage.com/docs/v0.1.x/server-configuration/#environment-options

I get this error:

 Uncaught Error: Could not find module `-private/system/references/record` imported from `ember-data/-private/system/references`

I'm not sure which files would be relevant here I tried investigating in my project and:

% find . | grep system/references/record
./node_modules/ember-data/addon/-private/system/references/record.js
./tmp/babel-output_path-BSCsYUKC.tmp/modules/ember-data/-private/system/references/record.js
./tmp/babel-output_path-TZ0VkmRd.tmp/ember-data/-private/system/references/record.js
./tmp/funnel-output_path-7Xt0eJcI.tmp/modules/ember-data/-private/system/references/record.js

% find . | grep private/system/references
./node_modules/ember-data/addon/-private/system/references
./node_modules/ember-data/addon/-private/system/references/belongs-to.js
./node_modules/ember-data/addon/-private/system/references/has-many.js
./node_modules/ember-data/addon/-private/system/references/record.js
./node_modules/ember-data/addon/-private/system/references/reference.js
./node_modules/ember-data/addon/-private/system/references.js
./tmp/babel-output_path-BSCsYUKC.tmp/modules/ember-data/-private/system/references
./tmp/babel-output_path-BSCsYUKC.tmp/modules/ember-data/-private/system/references/belongs-to.js
./tmp/babel-output_path-BSCsYUKC.tmp/modules/ember-data/-private/system/references/has-many.js
./tmp/babel-output_path-BSCsYUKC.tmp/modules/ember-data/-private/system/references/record.js
./tmp/babel-output_path-BSCsYUKC.tmp/modules/ember-data/-private/system/references/reference.js
./tmp/babel-output_path-BSCsYUKC.tmp/modules/ember-data/-private/system/references.js
./tmp/babel-output_path-TZ0VkmRd.tmp/ember-data/-private/system/references
./tmp/babel-output_path-TZ0VkmRd.tmp/ember-data/-private/system/references/belongs-to.js
./tmp/babel-output_path-TZ0VkmRd.tmp/ember-data/-private/system/references/has-many.js
./tmp/babel-output_path-TZ0VkmRd.tmp/ember-data/-private/system/references/record.js
./tmp/babel-output_path-TZ0VkmRd.tmp/ember-data/-private/system/references/reference.js
./tmp/babel-output_path-TZ0VkmRd.tmp/ember-data/-private/system/references.js
./tmp/funnel-output_path-7Xt0eJcI.tmp/modules/ember-data/-private/system/references
./tmp/funnel-output_path-7Xt0eJcI.tmp/modules/ember-data/-private/system/references/belongs-to.js
./tmp/funnel-output_path-7Xt0eJcI.tmp/modules/ember-data/-private/system/references/has-many.js
./tmp/funnel-output_path-7Xt0eJcI.tmp/modules/ember-data/-private/system/references/record.js
./tmp/funnel-output_path-7Xt0eJcI.tmp/modules/ember-data/-private/system/references/reference.js
./tmp/funnel-output_path-7Xt0eJcI.tmp/modules/ember-data/-private/system/references.js

I saw around that many people recently complained about a similar problem with missing modules, but the problem seemed to be with windows forward slashes, and I don't think I have the same problem here, that problem is actually supposed to be resolved in the versions I'm using.

Ember      : 2.4.3
Ember Data : 2.4.1+4260f5771d
jQuery     : 2.2.2

here's the complete error:

    vendor-c7862e3….js:1 Uncaught Error: Could not find module `-private/system/references/record` imported from `ember-data/-private/system/references`n 
@ vendor-c7862e3….js:1i 
@ vendor-c7862e3….js:1a.reify 
@ vendor-c7862e3….js:1a.build 
@ vendor-c7862e3….js:1i 
@ vendor-c7862e3….js:1a.reify 
@ vendor-c7862e3….js:1a.build 
@ vendor-c7862e3….js:1i 
@ vendor-c7862e3….js:1a.reify 
@ vendor-c7862e3….js:1a.build 
@ vendor-c7862e3….js:1i 
@ vendor-c7862e3….js:1a.reify 
@ vendor-c7862e3….js:1a.build 
@ vendor-c7862e3….js:1i 
@ vendor-c7862e3….js:1a.reify 
@ vendor-c7862e3….js:1a.build 
@ vendor-c7862e3….js:1i 
@ vendor-c7862e3….js:1a.reify 
@ vendor-c7862e3….js:1a.build 
@ vendor-c7862e3….js:1i 
@ vendor-c7862e3….js:1requireModule 
@ vendor-c7862e3….js:1(anonymous function) 
@ vendor-c7862e3….js:42e.default 
@ vendor-c7862e3….js:42(anonymous function) 
@ myproject-ebb90ed….js:1a.exports 
@ vendor-c7862e3….js:1a.build 
@ vendor-c7862e3….js:1i 
@ vendor-c7862e3….js:1requireModule 
@ vendor-c7862e3….js:1(anonymous function) 
@ myproject-ebb90ed….js:4

Note that the project works fine on my local ember server, I get to the problem when I deploy it to the server


回答1:


resetting the modules worked, this is what I did:

rm -rf node_modules bower_components dist tmp
npm cache clean
bower cache clean
npm install
bower install

Thanks,



来源:https://stackoverflow.com/questions/36113930/uncaught-error-could-not-find-module-private-system-references-record-import

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!