Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.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
Ruby on rails Rails 5.2、Webpacker和;有棱角的_Ruby On Rails_Angular_Webpack - Fatal编程技术网

Ruby on rails Rails 5.2、Webpacker和;有棱角的

Ruby on rails Rails 5.2、Webpacker和;有棱角的,ruby-on-rails,angular,webpack,Ruby On Rails,Angular,Webpack,能否通过webpacker指定要安装的Angular版本 如果您创建了一个新的Rails(5.2.0)应用程序: *$ rails new myapp --webpack=angular* *$ bin/rails webpacker:install:angular* 或添加到现有Rails应用程序: *$ rails new myapp --webpack=angular* *$ bin/rails webpacker:install:angular* Webpacker使用Angul

能否通过webpacker指定要安装的Angular版本

如果您创建了一个新的Rails(5.2.0)应用程序:

*$ rails new myapp --webpack=angular*
*$ bin/rails webpacker:install:angular*
或添加到现有Rails应用程序:

*$ rails new myapp --webpack=angular*
*$ bin/rails webpacker:install:angular*
Webpacker使用Angular 6.1.1。我想移植一个Angular 4应用程序,然后进行升级,而不是在6上进行黑客攻击

*$ cat package.json 
{
  "name": "shine",
  "private": true,
  "dependencies": {
    "@angular/common": "^6.1.1",
    "@angular/compiler": "^6.1.1",
    "@angular/core": "^6.1.1",
    "@angular/forms": "^6.1.1",
    "@angular/http": "^6.1.1",
    "@angular/platform-browser": "^6.1.1",
    "@angular/platform-browser-dynamic": "^6.1.1",
    "@rails/webpacker": "3.5",
    "bootstrap": "3",
    "core-js": "^2.5.7",
    "rxjs": "^6.2.2",
    "ts-loader": "3.5.0",
    "typescript": "^3.0.1",
    "zone.js": "^0.8.26"
  },
  "devDependencies": {
    "webpack-dev-server": "2.11.2"
  }
}*
我已经浏览了Github上的所有文档并进行了搜索,但我找不到指定angular版本的方法

我们非常感谢您的建议


Peter

更新您的package.json以指定
“@angular/common”:“^4.4.0”
,并为每个
@angular
依赖项指定相同的版本号。然后运行
warn install
以安装所需的正确的旧版本