Javascript 更新的npm安装后,EmberJS ember加载初始值设定项错误
所以我们的应用程序使用的是EmberJS。作为构建新版本过程的一部分,我们运行Javascript 更新的npm安装后,EmberJS ember加载初始值设定项错误,javascript,node.js,ember.js,Javascript,Node.js,Ember.js,所以我们的应用程序使用的是EmberJS。作为构建新版本过程的一部分,我们运行npm install,为项目安装所需的节点模块,并运行bower install,安装所需的bower组件 直到一个半月前,当执行npm安装时,破坏了该项目,这项工作才得以顺利进行。我不知道问题是什么,但该项目在上一版本的node_modules目录下运行良好,所以我们一直在使用它 经过一些调查,我发现ember load initializers节点模块中出现了问题,尽管这在其他依赖项中是一个问题,因为当我用可用的
npm install
,为项目安装所需的节点模块,并运行bower install
,安装所需的bower组件
直到一个半月前,当执行npm安装时,
破坏了该项目,这项工作才得以顺利进行。我不知道问题是什么,但该项目在上一版本的node_modules目录下运行良好,所以我们一直在使用它
经过一些调查,我发现ember load initializers节点模块中出现了问题,尽管这在其他依赖项中是一个问题,因为当我用可用的版本替换模块时,会出现相同的错误。所以我认为问题出在别处
这是我在Chrome的js控制台中遇到的错误:
Uncaught TypeError: Cannot read property 'camelize' of undefined
at http://localhost:4200/assets/vendor-7d0d937efb193a7279d8dcf4910a71fb.js:80947:51
at Array.forEach (native)
at exports.default (http://localhost:4200/assets/vendor-7d0d937efb193a7279d8dcf4910a71fb.js:80939:8)
at Module.callback (http://localhost:4200/assets/########-4fdb2c0e669c00ca0f41cc58f6fd8f9d.js:618:41)
at Module.exports (http://localhost:4200/assets/vendor-7d0d937efb193a7279d8dcf4910a71fb.js:110:32)
at requireModule (http://localhost:4200/assets/vendor-7d0d937efb193a7279d8dcf4910a71fb.js:34:18)
at http://localhost:4200/assets/########-4fdb2c0e669c00ca0f41cc58f6fd8f9d.js:5760:3
(anonymous) @ index.js:25
exports.default @ index.js:17
(anonymous) @ app.js:20
Module.exports @ loader.js:105
requireModule @ loader.js:29
(anonymous) @ app-boot.js:2
我用####删除了识别信息,但基本上是应用程序名
以下是脚本中的错误行:
var module = require(moduleName, null, null, true);
if (!module) {
throw new Error(moduleName + ' must export an initializer.');
}
--> var initializerType = _ember2.default.String.camelize(dep.matches[1].substring(0, dep.matches[1].length - 1));
var initializer = module['default'];
if (!initializer.name) {
var initializerName = moduleName.match(/[^\/]+\/?$/)[0];
我真的不知道如何进一步调试它。起初我以为回购协议中的一个软件包坏了,但这种情况已经持续了几个月。你的app.js看起来怎么样?是否包含这一行
从“ember load initializers”导入loadInitializers代码>是。在app/app.js
中更新您的版本“余烬加载初始值设定项”:
?是“^0.6.0”吗?`您的ember和ember cli版本是什么?近一个半月前,新的ember cli版本为我中断了ember-1.13项目。我知道ember版本>=2。。。Ember cli版本为2.12.1@gennadydogaev您的app.js看起来怎么样?是否包含这一行从“ember load initializers”导入loadInitializers代码>是。在app/app.js
中更新您的版本“余烬加载初始值设定项”:
?是“^0.6.0”吗?`您的ember和ember cli版本是什么?近一个半月前,新的ember cli版本为我中断了ember-1.13项目。我知道ember版本>=2。。。Ember cli版本为2.12.1@GennadyDogaev