如何为较旧的Angular项目提供服务?

时间:2018-07-02 20:35:54

标签: angular npm angular-cli package.json

我正在尝试ng serve包含在第三方框架中的示例Angular项目。示例项目需要从其package.json文件中判断Angular v〜4。我的全局CLI版本是6.0.8。该项目不包含node_modules文件夹,也不包含angular-cli.jsonangular.json文件。

我如何成功ng serve这个较旧的项目?

我必须混入该项目的package.json文件来更新版本号,还是可以只安装〜4.0.3的本地Angular CLI的较旧版本?

即使这样,一旦我安装了较旧的CLI版本,如何通过CLI生成angular-cli.json文件?到目前为止,我只能使node_modules出现-而不是angular-cli.jsonangular.json文件。

3 个答案:

答案 0 :(得分:2)

这可能是一个愚蠢的问题,但是在让项目安装依赖项之后使用npm install吗?

只有在此之后,文件夹node_modules才会出现。

答案 1 :(得分:1)

在我的情况下,npm run start达到了目的。我刚安装 Angular 8 时正在运行 Angular 6 应用。

在我的package.json中,它位于命令后面。

...
      "scripts": {
        "build": "webpack --mode production",
        "start": "webpack-dev-server --mode development --open"
      },
...

答案 2 :(得分:0)

我可以通过运行另一个命令npm run build来解决此问题。这似乎可以正确地以所需版本提供该应用程序。