gpt4 book ai didi

node.js - NodeJS - 如何使版本 6.9.1 永久化?

转载 作者:太空宇宙 更新时间:2023-11-03 17:16:26 25 4
gpt4 key购买 nike

我的 CentOS 7.4 上有 Node v6.12.2。但我必须保留 v6.9.1,所以当我遵循它时它可以工作,但在重启或注销后它不会保留。

sudo yum install epel-release
sudo yum install nodejs
sudo yum install npm
npm install forever -g
curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash
source ~/.bash_profile
nvm list-remote
nvm install v6.9.1
# nvm use 6.9.1
Now using node v6.9.1

最佳答案

nvm别名默认6.9.1


根据NVM Documentation

To set a default Node version to be used in any new shell, use the alias default:

nvm alias default node

请注意,这会将最新版本设置为默认版本...


所以在你的情况下,你会这样做:

# Install the version that you would like 
nvm install 6.9.1

# Set 6.1.0 (or another version) as default
nvm alias default 6.9.1

在不同版本下运行不同的App

或者,如果您需要为服务器上的不同应用程序使用不同的版本,您可以在 crontab 文件中包含如下内容:

@reboot forever start -c /home/your-name/.nvm/versions/node/v6.9.1/bin/node /path/to/app1/server.js

@reboot forever start -c /home/your-name/.nvm/versions/node/v0.11.0/bin/node /path/to/retro/app/server.js

@reboot forever start -c /home/your-nodenode /path/to/modern/app/server.js

就我个人而言,这是我的首选方法,如果您有 20 或 30 个 Node 的应用程序,指定它们自己的版本更容易,而不是仅仅依赖于服务器的当前版本。

关于node.js - NodeJS - 如何使版本 6.9.1 永久化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48170267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com