【问题标题】:Angular, Node, NVM, and NPMAngular、Node、NVM 和 NPM
【发布时间】:2018-02-20 18:26:29
【问题描述】:

几天前我安装了 Node 版本 v6.5.0,这次安装附带了 npm v3.10.3。

今天我使用 nvm install 8.9.4 将 Node 更新到 v8.9.4,它附带了相应版本的 npm(不记得确切的版本号)。

这是我的问题:

  1. 安装 Node 8.9.4 后,我列出了所有 Node 版本,它正确显示了两个版本。然后我执行nvm use 8.9.4,输出显示为 -> Now using node v8.9.4 (64-bit)

    但是,当我执行 node -v 时,它仍然显示 v6.5.0 而不是我切换到的 v8.9.4。为什么?它应该显示 v8.9.4

  2. 如何将 npm 的版本从 v3.10.3(Node v6.5.0 附带)更改为最新版本(v8.9.4 附带)?

  3. 如何列出我机器上的所有 npm 版本?

  4. Angular CLI v1.7.0 能否与 Node v6.5.0 和 v8.9.4 一起使用?

【问题讨论】:

  • 你安装了第一个版本的 Node 与 nvm 吗?如果没有,请卸载它。
  • 不,我是使用 .msi 文件安装的。
  • 好的,你可以使用添加/删除程序来卸载那个版本的 Node,然后在以后使用 nvm 管理一切。
  • 所以我需要先安装nvm。从哪里下载?
  • 啊,我的错——nvm 不支持 Windows。那么,最好使用 .msi 安装 8.9.4。

标签: node.js angular npm angular-cli nvm


【解决方案1】:
  1. 你可以“使用”你想要的节点版本:

    $ nvm use 8.9.4
    

    但是,如果您想将其设置为默认值:

    $ nvm alias default 8.9.4
    
  2. 当使用你想要的节点版本时,只需运行:

    $ npm install -g npm
    
  3. NVM 有“节点”版本:nvm list。对于每个版本的节点,都有一个关联的 npm 版本。你需要use(第1步)每个并运行`npm -v'

  4. 不知道。

【讨论】:

    猜你喜欢
    • 2017-05-14
    • 1970-01-01
    • 2015-12-16
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    • 2014-09-22
    • 2014-09-06
    • 2022-11-10
    相关资源
    最近更新 更多