如何使用NVM处理多个节点版本和多个项目?

时间:2017-05-07 09:57:51

标签: javascript node.js nvm

我已经在同一台机器上的各种不同项目上使用NVM超过一年,其中几个具有与其他项目不同的特定node.js版本要求 - 例如。一个项目需要4.4.7,一个6.9.1等。

我也经常在需要不同节点版本的这些项目之间进行切换,因为我相信nvm的任何常规用户都会认识到,这往往会导致混淆......必须检查此版本中是否安装了特定模块,记住哪个节点版本用于哪个项目...像这样的问题。

我所追求的是如何处理这种情况的建议。例如,是否有工具或技巧来表达项目所需的node.js版本?或者,在使用多个node.js版本和项目时,您是否还有其他最佳实践可以降低噪音?

就NVM的使用情况而言,我通常会列出,设置默认值并经常使用不同的版本,但是在nvm中没有看到任何可以回答我问题的内容。

1 个答案:

答案 0 :(得分:3)

您可以在项目中使用.nvmrc文件https://github.com/creationix/nvm#nvmrc

所以你只需要在目录中做nvm use,它就会为你切换到正确的版本。