根据项目自动切换到正确版本的节点

假设我有两个项目:

example1: requires node version 0.12.1 example2: requires node version 0.10 

目前,当我进入每个项目,我运行应用程序之前,使用nvm use <version>

有没有节点或nvm方式,当我cd到每个项目中自动切换到节点所需的版本?

安装自动节点版本切换( avn )并添加.node-version文件,该文件指定您想要用于项目的版本。 它会通过安装的版本pipe理器(如nvmn自动检测并使用它。

您可以将nvm命令添加到package.json文件中

 "scripts": { "preinstall": "nvm install 0.12.1", "prestart": "nvm use 0.12.1", "start": "node ./file1.js" }, 

还需要将所需的版本设置到package.json中,以便持续集成服务知道您要使用的版本。

 { "name": "naive", "description": "A package using naive versioning", "author": "A confused individual <iam@confused.com>", "dependencies": { "express": ">= 1.2.0", "optimist": ">= 0.1.0" }, "engine": "node 0.4.1" }