javascript - 根据我的 Node 版本,我可以使用哪个 npm 版本有限制吗?

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

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

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

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

最佳答案

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

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

nvm install node

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

nvm use node

或者你可以直接运行它:

nvm run node --version

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

nvm exec 4.2 node --version

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

nvm which 5.0

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

关于javascript - 根据我的 Node 版本,我可以使用哪个 npm 版本有限制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52137839/

相关文章:

javascript - Gmail REST API - 将邮件标记为已读

javascript - 打开文件对话框的文件过滤器不在 Safari 上过滤

javascript - 接收错误 : xhr poll error socket. io 客户端 React

ios - 用于移动 Web 服务的 Bluemix SSO

node.js - 如何处理来自 create-react-app 的弃用消息?

javascript - 自动映射 React 组件的 Prop

node.js - 在 node.js 的子进程中使用 vim 时出现 stdio/管道问题

javascript - 在 NodeJs Promise while 循环中停止多个服务 Controller 查询

node.js - 发生未处理的异常 : Job name "..getProjectMetadata" does not exist

javascript - 未捕获的范围错误: Maximum call stack size exceeded running grunt development