【问题标题】:How to install a specific version of Angular如何安装特定版本的 Angular
【发布时间】:2018-05-17 02:34:55
【问题描述】:

我想安装 Angular 4.3.1 或 4.4.6 或类似的东西。目前我正在使用 Angular cli 版本 1.4.1。当我提供命令时,它会安装最新的 Angular 5 版本并且最新的 Angular 5 可以正常运行。

ng new myproject

如何创建 Angular 4.4.6 版本。我已尝试更改 package.json 文件并提供此命令。

npm install

命令执行没有任何错误。当我尝试运行时,出现以下错误。

Cannot find module 'webpack/lib/node/NodeTemplatePlugin'
Error: Cannot find module 'webpack/lib/node/NodeTemplatePlugin'
    at Function.Module._resolveFilename (module.js:527:15)
    at Function.Module._load (module.js:476:23)
    at Module.require (module.js:568:17)
    at require (internal/module.js:11:18)

我也尝试删除 node_modules 文件夹并再次运行 npm install 命令。但同样的错误。所以我的问题是安装 Angular 4 版本的正确方法是什么?

【问题讨论】:

  • 看起来问题是安装的节点版本,而不是角度。
  • Node版本为8.7.0
  • 在运行“npm install”之前删除“node_modules”
  • 你可以查看这个答案stackoverflow.com/a/52067532/2275011

标签: javascript angular node-modules


【解决方案1】:

您遇到的错误是由 package.json 中的版本不兼容引起的。试试这个:

  1. 从您的项目中删除 node_modules 目录
  2. 将 package.json 中的依赖项和 devDependencies 部分替换为以下内容: "dependencies": { "@angular/common": "^4.2.4", "@angular/compiler": "^4.2.4", "@angular/core": "^4.2.4", "@angular/forms": "^4.2.4", "@angular/http": "^4.2.4", "@angular/platform-browser": "^4.2.4", "@angular/platform-browser-dynamic": "^4.2.4", "@angular/router": "^4.2.4", "core-js": "^2.4.1", "rxjs": "^5.4.2", "zone.js": "^0.8.14" }, "devDependencies": { "@angular/cli": "1.4.0", "@angular/compiler-cli": "^4.2.4", "@angular/language-service": "^4.2.4", "@types/jasmine": "~2.5.53", "@types/jasminewd2": "~2.0.2", "@types/node": "~6.0.60", "codelyzer": "~3.1.1", "jasmine-core": "~2.6.2", "jasmine-spec-reporter": "~4.1.0", "karma": "~1.7.0", "karma-chrome-launcher": "~2.1.1", "karma-cli": "~1.0.1", "karma-coverage-istanbul-reporter": "^1.2.1", "karma-jasmine": "~1.1.0", "karma-jasmine-html-reporter": "^0.2.2", "protractor": "~5.1.2", "ts-node": "~3.2.0", "tslint": "~5.3.2", "typescript": "~2.3.3" }
    1. 运行 npm install

【讨论】:

    猜你喜欢
    • 2023-03-28
    • 1970-01-01
    • 2020-09-07
    • 2021-10-09
    • 2017-06-11
    • 1970-01-01
    • 2021-12-19
    • 2020-01-05
    • 1970-01-01
    相关资源
    最近更新 更多