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代理
NodeJS中文文档精编.pdf 全文免费 NodeJS是 JavaScript 运行时环境,可以让 JavaScript 代码在服务器端执行。NodeJS 实际上是对 ES 标准的一个实现,同时 Node 也是一个 JS 引擎。 Node 只对 ES 标准进行了实现,...
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【】深入浅...
speech-to-text-nodejs, IBM Watson语音到文本服务的样例 node.js 应用程序 向文本浏览器应用程序添加语音 在文本转换中使用了ibm的语音识别功能来将多种语言中的语音转换成文本,从而实现文本的转换。 传入音频的...
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不错哦