我已经在同一台机器上的各种不同项目上使用NVM超过一年,其中几个具有与其他项目不同的特定node.js版本要求 - 例如。一个项目需要4.4.7,一个6.9.1等。
我也经常在需要不同节点版本的这些项目之间进行切换,因为我相信nvm的任何常规用户都会认识到,这往往会导致混淆......必须检查此版本中是否安装了特定模块,记住哪个节点版本用于哪个项目...像这样的问题。
我所追求的是如何处理这种情况的建议。例如,是否有工具或技巧来表达项目所需的node.js版本?或者,在使用多个node.js版本和项目时,您是否还有其他最佳实践可以降低噪音?
就NVM的使用情况而言,我通常会列出,设置默认值并经常使用不同的版本,但是在nvm中没有看到任何可以回答我问题的内容。
答案 0 :(得分:3)
您可以在项目中使用.nvmrc
文件https://github.com/creationix/nvm#nvmrc
所以你只需要在目录中做nvm use
,它就会为你切换到正确的版本。