一段时间以来,我一直在尝试为使用EmberJs开发的旧应用程序运行“npm-start”,但我遇到了几个错误。我尝试了以下方法:
1.卸载、缓存清理、安装Ember cli
1.删除“node_modules”并运行“npm install”
1.更新ember cli babel
1.还有一些人喜欢更新/删除软件包
我已经有三年没有打开这个项目了,所以我很确定可能有新的更新需要关注,但不确定在上面提到的列表之后还能做什么。
我上传了运行“npm start”时得到的内容。如有任何指导、帮助或建议,我将不胜感激!提前谢谢!!
user@User-MacBook-Air app2 % npm start
> app@0.0.0 start /Users/user/Projects/app2
> ember serve
DEPRECATION: ember-cli-babel 5.x has been deprecated. Please upgrade to at least ember-cli-babel 6.6. Version 5.2.8 located: app -> ember-clean-tmp -> ember-cli-babel
ember-cli-htmlbars-inline-precompile v1.0.0 and above require the ember-cli-babel v6.7.1 or above. To use ember-cli-babel v5.x please downgrade ember-cli-htmlbars-inline-precompile to v0.3.
An error occurred in the constructor for ember-cli-htmlbars-inline-precompile at /Users/user/Projects/app2/node_modules/ember-cli-htmlbars-inline-precompile
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! app@0.0.0 start: `ember serve`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the app@0.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/user/.npm/_logs/2022-04-17T17_03_00_039Z-debug.log
1条答案
按热度按时间anhgbhbe1#
为了让你的生活更轻松,让你的应用程序运行得更快,我建议你试着停留在Babel 5.x的世界里,看看你能更新的依赖项有多少。所以我可能会从警告和降级中的建议开始
ember-cli htmlbars内联预编译v1.0.0及以上版本需要ember-cli-babel v6.7.1或以上版本。要使用ember-cli babel v5.x,请将ember-cli-htmlbars内联预编译降级为v0.3。
这可能仍然意味着您有其他错误,但理想情况下,您应该坚持使用相同的ember、ember-cli和ember数据(以及所有相关的依赖项),而不是尝试进行大型且可能耗时的升级
此外,可能值得引入一个锁文件(如果您的系统可以运行的话,可以使用Yarn 1或Node 6锁文件),这样您以后就不会遇到这个问题。