运行旧的 Angular 项目

问题描述 投票:0回答:3

我有一个旧的

Angular
项目,它指定了以下要求:

  • npm
    @6.14.12
  • yarn
    @1.22.10
  • nodejs
    @14.16.0(LTS)
  • typescript
    @4.2.4
  • angular/cli
    @11.2.14
  • bootstrap
    @5.0.1

我想在最新的

Visual Studio Code
中打开它,并使用可用于 cli、node 和 typescript 等的最新版本运行它...

为了不搞砸任何事情,在拥有最新软件的机器上打开旧的 Angular 项目时,我应该做的第一件事是什么?我应该用

ng serve
运行它吗?我应该先运行
npm install
吗?

那么,软件版本差异会影响其他使用

git
贡献的项目伙伴吗?

angular
3个回答
3
投票

为了不搞砸任何事情,在拥有最新软件的机器上打开旧的 Angular 项目时,我应该做的第一件事是什么?我应该用 ngserve 运行它吗?我应该先运行 npm install 吗?

为了运行该项目,您需要首先运行

npm install
来获取依赖项,然后使用
npm start
package.json
中定义的任何运行脚本运行它。

如果你想将角度依赖更新到最新版本,你需要运行:

npx ng update  # this will run update for angular specific stuff

如果要更新其他软件包,可以手动更改

package.json
中的版本号,然后运行
npm install
来获取它们。

那么,软件版本差异是否会影响其他使用git进行贡献的项目伙伴?

是的,如果您推送更改,他们必须安装您推送的相同版本才能与您的项目状态配合使用

npm install


2
投票

打开您的项目并在终端中写入“npm i”,安装完成后您可以使用“ngserve”创建一个本地主机。

注意:如果需要: (如果你想在 Visual Studio 中打开,请写“code”。此命令将打开 Visual Studio,然后你可以执行“ngserve”)


0
投票

我认为好的解决方案是以下步骤: 1-我们必须知道我们的机器上全局安装了node和npm的女巫版本 2-使用nvm安装旧版本 3 - 切换到旧版本的node和npm,然后运行npm install 4 - 输出大量已弃用的软件包和错误!这很正常,因为该项目很旧! 5 - 运行 npm 审核修复以替换一些已弃用的依赖项 6 - 手动更改package.json中其他包的版本 +npm install 7-也许好的解决方案是将 docker 与旧节点 +npm 一起使用

© www.soinside.com 2019 - 2024. All rights reserved.