【问题标题】:Are there constraints on which npm version I can use based on my node version?根据我的节点版本,我可以使用哪个 npm 版本有限制吗?
【发布时间】:2019-02-07 19:23:07
【问题描述】:

有什么方法可以知道我是否可以将特定版本的 npm 与特定版本的节点一起使用?

我想使用最新的 npm(撰写本文时为 6.4.1)和最新的 LTS(撰写本文时为 8.11.4)。

我意识到版本非常接近,可能没有问题,但我学会了不要对我不知道的东西做出假设:P

【问题讨论】:

    标签: javascript node.js npm npm-install node-modules


    【解决方案1】:

    我建议你安装 nvm (https://github.com/creationix/nvm/blob/master/README.md) 并让它进行版本管理。

    用法: 要下载、编译和安装最新版本的 node,请执行以下操作:

    nvm install node
    

    然后在任何新的 shell 中使用已安装的版本:

    nvm use node
    

    或者你可以直接运行它:

    nvm run node --version
    

    或者,您可以使用所需版本的节点在子 shell 中运行任意命令:

    nvm exec 4.2 node --version
    

    您还可以获取可执行文件的安装路径:

    nvm which 5.0
    

    阅读更多:Managing Node.js Versions with nvm

    【讨论】:

    • 谢谢。我已经在使用 nvm 了。只是在 v10 成为 LTS 用于生产之前,我们使用的是 v8,我喜欢最新 npm 版本的一些功能。
    • 您可以使用 npm i npm@latest 将 npm 更新到最新版本。
    • 是的,但我的问题是可以使用任何版本的节点安装任何版本的 npm
    • 不,您必须检查更改日志。
    猜你喜欢
    • 2015-10-03
    • 2019-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-09
    • 2019-04-02
    • 1970-01-01
    • 2019-04-29
    相关资源
    最近更新 更多