如何调试失败的ember-cli版本?

时间:2019-03-14 09:19:52

标签: ember.js ember-cli

我有一个古老的ember-cli项目。它是Ember 3.5,但最初来自2.x(并且具有一些bower组件)。它过去可以很好地构建和部署。但是现在我是从一台干净的计算机启动它的。除了重新安装其依赖项外,我什么都没改变。

npm install
./node_modules/bower/bin/bower install
./node_modules/ember-cli/bin/ember build -prod

经过一些处理,我看到以下错误:

  

ajv.js:assignmentexpression的财产权预期节点为[“ expression”]类型,但其值为null

我尝试锁定某些版本(例如,从~版本号中删除^package.json并再次运行npm install),我要么得到相同的错误,要么得到同等的东西含糊不清。

  

async.js:MemberExpression预期节点的属性对象

尝试使用凉亭同样会导致其他错误消息:

  

uglifier:意外令牌:punc(:)

还有其他人,但我没有把所有内容写下来。我花了很多时间在这上面。问题在于,每个错误(包括堆栈跟踪)都无法真正帮助我找到问题所在。

我该如何调试?我怎样才能解决这个问题?我以为package-lock.json是为了防止这种情况发生,但我想我都处于依赖地狱。也许是bower.json的问题?没有bower-lock.json

0 个答案:

没有答案