Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js “余烬误差”;规定的2.3.0安装2.4.3“;关于;余烬s";_Ember.js_Bower - Fatal编程技术网

Ember.js “余烬误差”;规定的2.3.0安装2.4.3“;关于;余烬s";

Ember.js “余烬误差”;规定的2.3.0安装2.4.3“;关于;余烬s";,ember.js,bower,Ember.js,Bower,不知何故,我已经填满了我以前工作的ember.js环境 当我尝试启动服务器时,我得到: glaucon@polo ~/dev/ember-django-testbed $ ember s Missing bower packages: Package: ember * Specified: 2.3.0 * Installed: 2.4.3 Run `bower install` to install missing dependencies. 如果我运行bower安装我会得到这个

不知何故,我已经填满了我以前工作的ember.js环境

当我尝试启动服务器时,我得到:

glaucon@polo ~/dev/ember-django-testbed $ ember s

Missing bower packages:
Package: ember
  * Specified: 2.3.0
  * Installed: 2.4.3

Run `bower install` to install missing dependencies.
如果我运行
bower安装
我会得到这个

glaucon@polo ~/dev/ember-django-testbed $ bower install ember --save-dev
bower ember#*                   cached git://github.com/components/ember.git#2.4.3
bower ember#*                 validate 2.4.3 against git://github.com/components/ember.git#*
bower ember#>=1.4               cached git://github.com/components/ember.git#2.4.3
bower ember#>=1.4             validate 2.4.3 against git://github.com/components/ember.git#>=1.4
但这样做之后,当我尝试执行
ember s

然后我(按照)尝试了这个

$ bower cache clean
其次是:

$ bower install ember --save-dev
但仍然有相同的错误消息:

为了确保我随后遵循了以下建议并执行了以下操作:

$ rm -rf bower_components
$ bower cache clean
$ bower install
和。。还是相同的错误消息


编辑

忘了把这个插进去。这是
bower.json

glaucon@polo ~/dev/ember-django-testbed $ cat bower.json
{
  "name": "ember-django-testbed",
  "dependencies": {
    "ember": "2.3.0",
    "ember-cli-shims": "0.1.0",
    "ember-cli-test-loader": "0.2.2",
    "ember-load-initializers": "0.1.7",
    "ember-qunit-notifications": "0.1.0",
    "jquery": "1.11.3",
    "loader.js": "^3.5.0"
  },
  "resolutions": {
    "ember": "^2.4.3"
  },
  "devDependencies": {
    "ember": "^2.4.3"
  }
}

编辑来自的
bower.json
dependencies
中的行

"ember": "2.3.0"

在bower.json中,更改:

"ember": "2.3.0"
致:

之后,删除bower组件映射并运行:

bower install
资料来源:

当你升级你的烬应用程序时,考虑使用以下步骤。

升级ember cli 在旧的余烬应用程序之外

$ cd ~
$ npm install -g ember-cli
检查您的ember cli版本(在项目文件夹之外)

你应该看到最新的版本

创建一个全新的余烬应用程序 查看
bower.json
package.json
中的包。(例如,如果您有一个项目文件夹,并且有一个临时文件夹用于短期工作。)您可以在应用程序名称中使用版本号,以便稍后检查

$ cd ~/projects/temp
$ ember new my-v24-app
此虚拟应用程序始终是检查兼容版本的良好基础

升级旧项目中的版本号以与新的虚拟应用程序匹配。 检查您的
bower.json
package.json
将旧项目中的版本号与新的默认值相匹配。(更新ember cli、ember、ember数据等)是时候再次检查您的其他软件包,如sass或firebase等。软件包也可能有与新ember兼容的更新版本

移除
bower\u组件
node\u模块
在大多数情况下,当您遇到一些包冲突时,主要原因是包/模块文件夹中保留了较旧和较新版本的包。是的,有像
npm prune
bower prune
这样的命令来清理包文件夹

但是,如果您只需删除这些文件夹并重新安装所有软件包,这是最安全的解决方案

$ cd my-updated-project
$ rm -rf bower_components node_modules
$ npm install && bower install

祝你好运!:)

谢谢,这正是需要的。但在我的例子中,它显示了
缺少的bower软件包:Package:ember*指定:2.6.0*安装:2.4.4
。请告诉我在哪里查找。在项目文件夹中,您可以删除并重新创建bower_组件
rm-rf bower_组件
和bower安装后不,这不会有帮助!您使用什么样的操作系统?无论如何,Windows/Linux/MacOSX,如果您已经在bower.json中有了新版本,并且您删除了bower_packages文件夹(以前的版本是在这里下载的),那么它应该可以工作。
$ cd ~
$ ember -v
$ cd ~/projects/temp
$ ember new my-v24-app
$ cd my-updated-project
$ rm -rf bower_components node_modules
$ npm install && bower install