根据项目自动切换到正确版本的节点
假设我有两个项目:
example1: requires node version 0.12.1 example2: requires node version 0.10
目前,当我进入每个项目,我运行应用程序之前,使用nvm use <version>
。
有没有节点或nvm方式,当我cd
到每个项目中自动切换到节点所需的版本?
安装自动节点版本切换( avn )并添加.node-version
文件,该文件指定您想要用于项目的版本。 它会通过安装的版本pipe理器(如nvm
和n
自动检测并使用它。
您可以将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" }