您如何使用 NVM 处理多个节点版本和多个项目?
How do you handle mutliple node versions and multiple projects with NVM?
我已经在同一台机器上的各种不同项目上使用 NVM 一年多了,其中几个项目具有与其他项目不同的特定 node.js 版本要求 - 例如。一个项目需要 4.4.7,一个项目需要 6.9.1 等等。
我也经常在这些需要不同节点版本的项目之间切换,我相信 nvm 的任何普通用户都会认识到,这常常会导致混淆......不得不检查是否安装了特定模块版本,记住哪个节点版本用于哪个项目...这样的问题。
我所寻求的是有关如何处理这种情况的建议。例如,是否有工具或技巧来表达项目需要哪个 node.js 版本?或者您有任何其他最佳实践可以分享,可以减少在使用多个 node.js 版本和项目时的噪音吗?
就 NVM 的使用而言,我通常会列出、设置默认值并经常使用不同的版本,但在 nvm 中没有看到任何可以回答我问题的内容。
您可以在项目中使用 .nvmrc
文件,https://github.com/creationix/nvm#nvmrc
所以您只需要在目录中执行 nvm use
,它就会为您切换到正确的版本。
我已经在同一台机器上的各种不同项目上使用 NVM 一年多了,其中几个项目具有与其他项目不同的特定 node.js 版本要求 - 例如。一个项目需要 4.4.7,一个项目需要 6.9.1 等等。
我也经常在这些需要不同节点版本的项目之间切换,我相信 nvm 的任何普通用户都会认识到,这常常会导致混淆......不得不检查是否安装了特定模块版本,记住哪个节点版本用于哪个项目...这样的问题。
我所寻求的是有关如何处理这种情况的建议。例如,是否有工具或技巧来表达项目需要哪个 node.js 版本?或者您有任何其他最佳实践可以分享,可以减少在使用多个 node.js 版本和项目时的噪音吗?
就 NVM 的使用而言,我通常会列出、设置默认值并经常使用不同的版本,但在 nvm 中没有看到任何可以回答我问题的内容。
您可以在项目中使用 .nvmrc
文件,https://github.com/creationix/nvm#nvmrc
所以您只需要在目录中执行 nvm use
,它就会为您切换到正确的版本。