【问题标题】:Update Angular to newer version VS 2017将 Angular 更新到更新版本 VS 2017
【发布时间】:2018-10-27 14:56:43
【问题描述】:

我是 node、npm 和 angular 的新手。我从数据包发布中挑选了这本名为“ASP NET CORE and Angular 5”的书。我正在按照书中的说明设置环境。

我使用默认模板创建了一个项目,因此它带有 angular 4.2.5

我在 package.json 中将版本号从 4.2.5 更改为 5.0.5 并重建了解决方案,但我仍然在 dependencies/npm 4.2.5 版本下看到。这本书说如果这不起作用,则要手动更新。我也执行了该步骤,在图像下,仍然看到相同的结果。

从根文件夹中,我尝试使用以下命令运行批处理文件以进行更新。我双击它。命令提示符显示正在更新...

cd %~dp0
npm update

这里是更新后的 dependencies/npm 文件夹。仍然显示 4.2.5

我已经关注了其他一些已经提出的 npm 更新问题,但似乎没有任何东西可以为我更新项目。我应该如何更新这个测试项目。

【问题讨论】:

    标签: angular npm visual-studio-2017


    【解决方案1】:

    来自this stackoverflow question,您可以这样做:

    npm uninstall -g angular-cli
    npm cache clean
    npm install -g @angular/cli@latest
    

    -g 表示全局,因此您将在系统范围内更新 Angular,并且需要管理员权限。
    更通用的方法是,您始终可以递归地删除您的 node_modules 文件夹并运行 npm install 以使您的所有包都达到您的 package.json 文件中指定的版本。

    【讨论】:

    • 谢谢!我的错误...是从节点命令提示符而不是常规命令提示符运行 npm 命令。第一步必须是npm cache verify。我现在已在全球范围内更新到最新版本(1.7.4)。然后 npm install 并且项目具有配置文件中指定的 5.0.5。
    • @learning...您是在手动更改 package.json 文件之前还是之后运行此命令?
    • 我的 package.json 文件已被更改。在这种情况下,这无关紧要。安装完所有东西后,在发出“npm install”之前更改包文件。
    猜你喜欢
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多