NodeJS ENV Similar to JENV and PyENV
It seems these 2 are good.
https://github.com/nodenv/nodenv
https://github.com/nvm-sh/nvm
Let me try nodenv, it seems more similar to JENV and PyENV.
https://blog.daskepon.com/install-nodejs-with-nodenv-on-macos/
Install the tool nodenv
> git clone https://github.com/nodenv/nodenv.git ~/.nodenv
> cd ~/.nodenv/
> src/configure
> make -C src
On MAC
> vi ~/.profile
export PATH="$HOME/.nodenv/bin:$PATH"
eval "$(nodenv init -)"
> . ~/.profile
Install node-build
> git clone https://github.com/nodenv/node-build.git $(nodenv root)/plugins/node-build
Check version
> nodenv --version
nodenv 1.3.1+11.5024679
List all versions
> nodenv versions
* system => node-v12.14.1 (set by /Users/hluo/.nodenv/version)
List the version I can install
> nodenv install -l
Install an old version and a new version
> nodenv install 8.17.0
> nodenv install 12.14.1
Choose the current directory to using 8.17.0
> nodenv local 8.17.0
Choose global to use 12.14.1
> nodenv global 12.14.1
It is pretty well
> nodenv versions
system
* 8.17.0 (set by /Users/hluo/.nodenv/.node-version)
12.14.1
12.16.1
Try the sample things on Ubuntu and CentOS7
On Ubuntu
Install the tool nodenv
> git clone https://github.com/nodenv/nodenv.git ~/.nodenv
> cd ~/.nodenv/
> src/configure
> make -C src
> vi ~/.profile
PATH="$HOME/.nodenv/bin:$PATH"
eval "$(nodenv init -)"
> . ~/.profile
Install node-build
> git clone https://github.com/nodenv/node-build.git $(nodenv root)/plugins/node-build
Check version
> nodenv --version
nodenv 1.3.1+11.5024679
Install and try
> nodenv install -l | grep 8.
> nodenv install 8.17.0
> nodenv install 12.16.1
> nodenv global 12.16.1
> node --version
v12.16.1
> nodenv versions
8.17.0
* 12.16.1 (set by /home/carl/.nodenv/version)
On CentOS7
Install the tool nodenv
> git clone https://github.com/nodenv/nodenv.git ~/.nodenv
> cd ~/.nodenv/
> src/configure
> make -C src
> vi ~/.bash_profile
export PATH="$HOME/.nodenv/bin:$PATH"
eval "$(nodenv init -)"
> . ~/.bash_profile
Install node-build
> git clone https://github.com/nodenv/node-build.git $(nodenv root)/plugins/node-build
Check version
> nodenv --version
nodenv 1.3.1+11.5024679
Install and try
> nodenv install -l | grep 8.
> nodenv install 8.17.0
> nodenv install 12.16.1
> nodenv global 12.16.1
> node --version
v12.16.1
> nodenv versions
8.17.0
* 12.16.1 (set by /home/carl/.nodenv/version)
References:
https://www.jianshu.com/p/e21e3783304f
https://github.com/thenativeweb/nodeenv
https://github.com/DJMcK/nodenv
https://github.com/nvm-sh/nvm
https://github.com/nodenv/nodenv
https://wiz.gitbooks.io/developer-book/nodenv_setup.html
https://www.kutu66.com/GitHub/article_132253
https://blog.daskepon.com/install-nodejs-with-nodenv-on-macos/
分享到:
相关推荐
`JavaScript_为nodejs项目从env加载环境变量.zip`这个资源包就是针对这一需求,提供了一种解决方案。 首先,我们要了解什么是`.env`文件。`.env`文件是一种存储应用配置,特别是环境变量的文本文件。它不在版本控制...
NodeJS-BackAnd NodeJS模块允许使用BackAnd Apis 非常少。 更多即将推出。 指示 npm安装 编辑安全详细信息 在GIT存储库或网站根目录之外的文件系统上的某个位置创建一个“ .js”文件。 该文件的内容应为:exports ...
nodejs初级教程
use nodejs+express to write api,use react to ajax,use webpack to package. github:https://github.com/zhaoyu69/nodejs-express-react 有问题欢迎指出,如果有用 欢迎star★。
nodejs14.9.0
Django Webpack样板 具有用于资产管理器(ES5 +,SCSS等)的Webpack配置...按照app/.env.example将.env文件添加到app/.env ,您必须至少具有DB_HOST, DB_PORT, DB_USER, DB_PASSWORD, DB_NAME才能进行数据库连接。 这是
vue+nodejs+express+mybatis and vue+nodejs+express+mybatis资源分享
NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这个"NodeJS学习笔记和代码"的压缩包显然包含了帮助初学者掌握NodeJS基础知识和实践技能的所有必要资料。 ...
节点js NodeJS示例项目
hpts(http-proxy-to-socks) 一个nodejs客户端将socks代理转换为http代理
Idea 配置前端 Web Nodejs 项目 Idea 配置前端 Web Nodejs 项目是指在 IntelliJ IDEA 集成开发环境中配置 Nodejs 项目的步骤。下面我们将详细讲解配置的步骤和相关知识点。 Idea 配置 Nodejs 项目 首先,我们需要...
NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程,从而打破了JavaScript只能在浏览器中运行的传统。本"NodeJS整理手册文档"旨在为对NodeJS感兴趣的朋友们提供一...
财富模块NodeJS模块HOWTO。创建基本结构创建目录fortunes-module并将以下文件放入其中: .|-- README.md|-- package.json|-- bin| `-- nfortune|-- lib| `-- main.js`-- test `-- main.js的GitHub 设置本地git存储库...
资源名称:NodeJs技术经典文档资源目录:【】Node.js开发指南_中文正版【】nodejs开发指南pdf及源码及win安装程序【】nodejs手册中文【】NodeJs教程【】umav4simple【】七天学会NodeJS【】七天学会NodeJS【】深入浅...
NodeJS中文文档精编.pdf 全文免费 NodeJS是 JavaScript 运行时环境,可以让 JavaScript 代码在服务器端执行。NodeJS 实际上是对 ES 标准的一个实现,同时 Node 也是一个 JS 引擎。 Node 只对 ES 标准进行了实现,...
A sql style orm lib for nodejs(similar to mybatis on java) Only support mysql, others are under development. Only support node > v7.6.0. If you use node(< v7.6.0), you can use nodebatis(<= v...
nodejs视频教程,可以快速帮助你入门nodejs开发中,nodejs不错哦
speech-to-text-nodejs, IBM Watson语音到文本服务的样例 node.js 应用程序 向文本浏览器应用程序添加语音 在文本转换中使用了ibm的语音识别功能来将多种语言中的语音转换成文本,从而实现文本的转换。 传入音频的...