【发布时间】:2017-02-28 12:18:28
【问题描述】:
我最近一直在使用 Angular 2,并且对它比较陌生。
鉴于即将发布的版本,我决定升级到最新版本,这是 Angular 4 的第一个候选版本。我尝试使用建议的命令:
npm install @angular/{common,compiler,compiler-cli,core,forms,http,platform-browser,platform-browser-dynamic,platform-server,router,animations}@next --save
此命令失败,我从其他帖子中了解到此语法在我不熟悉的 bash 中可用。
我将路径设置为我的项目文件夹,然后我尝试使用以下方法单独安装每个包:
npm install @angular/common@next --save
对于每个包。 这似乎部分有效,但给出了一些依赖警告。
现在的结果是我不能再使用 ng serve 并且我认为我的设置至少可以说有点损坏。 有人可以建议一种使用节点卸载 angular(全局和本地)的方法,这样我就可以从头开始安装 angular 4 rc1 和最新的 angular cli。
【问题讨论】:
-
所以您使用的是 Angular CLI?而不是以这种方式运行,我可能会尝试修改 package.json 文件。如果你在那里看,你会看到有角度的包(我刚刚用 ng new myproj 创建了一个项目)和版本说 2.2.1(无论如何在我的机器上)。您可以编辑该信息,删除您的 node_modules 目录,然后运行 npm install。这将重新安装您所有的软件包和依赖项。请注意,新软件包通常需要更新的依赖项,但至少这样,当您运行 npm install 时,您会看到这些错误/警告,并且可以发现修复(或看到它还不能工作)。
-
感谢您及时回复蒂姆。根据我对 package.json 的了解,您的建议很有道理,我会尝试一下。
-
真的,不应该允许没有解释的投反对票。我无法想象为什么有人会否决这个问题。为了记录,我不仅认为这是一个好问题,而且我今天学到了一些东西。赞成。