`
sillycat
  • 浏览: 2543426 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

NodeJS Installation 2019

 
阅读更多
NodeJS Installation 2019

Install 10.16.3 on MAC
> wget https://nodejs.org/dist/v10.16.3/node-v10.16.3.tar.gz
> tar zxvf node-v10.16.3.tar.gz
> cd node-v10.16.3
> ./configure --prefix=/Users/hluo/tool/node-v10.16.3

Get some error about PYENV and Python2.7
> pyenv shell 3.8.0 2.7.10
ERROR: Did not find a new enough assembler, install one or build with
       --openssl-no-asm.
       Please refer to BUILDING.md

Solution:
> ./configure --prefix=/Users/hluo/tool/node-v10.16.3 --openssl-no-asm
Will do make and make install on Mac OS, but failed. So I will use a binary package instead

Find the version here
https://nodejs.org/en/download/

> wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-darwin-x64.tar.gz
> tar zxvf node-v10.16.3-darwin-x64.tar.gz
> mv node-v10.16.3-darwin-x64 /Users/hluo/tool/node-v10.16.3
> sudo ln -s /Users/hluo/tool/node-v10.16.3 /opt/node-v10.16.3
> sudo ln -s /opt/node-v10.16.3 /opt/node

> node --version && npm --version
v10.16.3
6.9.0

Try compile and install 12.12.0, the same error
> ./configure --prefix=/Users/hluo/tool/node-v12.12.0

Download the binary version
> wget https://nodejs.org/dist/v12.12.0/node-v12.12.0-darwin-x64.tar.gz
> tar zxvf node-v12.12.0-darwin-x64.tar.gz
> mv node-v12.12.0-darwin-x64 ~/tool/node-v12.12.0
> sudo ln -s /Users/hluo/tool/node-v12.12.0 /opt/node-v12.12.0
> sudo ln -s /opt/node-v12.12.0 /opt/node

On CentOS
Install 10.16.3
> wget https://nodejs.org/dist/v10.16.3/node-v10.16.3.tar.gz
> tar zxvf node-v10.16.3.tar.gz
> cd node-v10.16.3
> ./configure --prefix=/home/carl/tool/node-v10.16.3

Some possible exception
make[1]: g++: Command not found
make[1]: *** [/home/carl/install/node-v10.16.3/out/Release/obj.host/v8_libbase/deps/v8/src/base/bits.o] Error 127


Solution:
> sudo yum groupinstall 'Development Tools'

But build still failed by other error
../src/cares_wrap.cc:2016:19: error: ‘make_unique’ is not a member of ‘std’
   auto req_wrap = std::make_unique<GetNameInfoReqWrap>(env, req_wrap_obj);
                   ^
../src/cares_wrap.cc:2016:54: error: expected primary-expression before ‘>’ token
   auto req_wrap = std::make_unique<GetNameInfoReqWrap>(env, req_wrap_obj);

Try latest version 12.12.0
> wget https://nodejs.org/dist/v12.12.0/node-v12.12.0.tar.gz
> tar zxvf node-v12.12.0.tar.gz
> cd node-v12.12.0
> ./configure --prefix=/home/carl/tool/node-v12.12.0

Similar error
Error 1
rm 16c14a9a5e72481ccdeeab8ebfe8a2c04011793d.intermediate f5db66f25f4ddf8df346ff9a67b83819541f7443.intermediate 6090f634c518f0bb2ad7befb9a1e4074de91b2ff.intermediate f0590efb5babdd07f8b22a53d0ac74347fe94325.intermediate

Download the binary
> wget https://nodejs.org/dist/v12.12.0/node-v12.12.0-linux-x64.tar.xz
> tar -xvf node-v12.12.0-linux-x64.tar.xz
> mv node-v12.12.0-linux-x64 ~/tool/node-v12.12.0
> sudo ln -s /home/carl/tool/node-v12.12.0 /opt/node-v12.12.0
> sudo ln -s /opt/node-v12.12.0 /opt/node

> vi ~/.bash_profile
PATH=$PATH:/opt/node/bin
> . ~/.bash_profile

> node --version && npm --version
v12.12.0
6.11.3

References:
https://stackoverflow.com/questions/50225115/pyenv-python2-version-not-working
分享到:
评论

相关推荐

    nodejs+mysql+express+jade+geddy+mongodb

    在Linux上,可以使用`yum`命令安装MySQL服务器和客户端,然后启动服务,并通过`mysql_secure_installation`脚本设置root用户的密码。确保正确配置`my.cnf`文件以适应你的需求。 Express是Node.js最流行的Web应用...

    microservice-nodejs:NodeJS 微服务模板

    ### Installation instructions using containers linking 1. Clone this repository: ```sh $ git clone https://github.com/CanopyCloud/microservice-nodejs.git microservice-nodejs 构建 docker 容器 $ sudo ...

    kafka-nodejs:NodeJS 和 Kafka 使用 kafka-node

    第 2 步 - 启动kafka集群,就像我们在Installation of Kafka所做的那样。 假设主题为test 第 3 步 - 按照以下命令启动消费者服务。 第 4 步 - 执行以下命令。 这将发送This is the First Message I am sending ...

    Mail-Parser-Nodejs:使用MongoDb用NodeJS编写的邮件解析器

    ###Installation & configuration 下载并安装 NodeJS 和 MongoDB 和 dipendence 后,下载此源代码并开始在终端中使用“ node mailParserNodejs ”命令。 在端口 8081 上运行的服务器。 ###How start 启动...

    nodejs安装包,直接点next安装

    4. **选择安装类型**:一般有两个选项,"典型安装"(Typical Installation)和"自定义安装"(Custom Installation)。"典型安装"会默认安装所有必要的组件,而"自定义安装"允许你选择要安装的特定组件,如可选的npm...

    nodebatis:用于nodejs的sql样式orm库。 (类似于Java上的mybatis)

    A sql style orm lib for nodejs(similar to mybatis on java) Only support mysql, others are under development. Only support node &gt; v7.6.0. If you use node(&lt; v7.6.0), you can use nodebatis(&lt;= v...

    node-startup:同构 nodejs 应用程序(带有 FASTBOOT 的 SPA)

    https://www.ruby-lang.org/en/installation/ https://www.java.com/en/download/help/mac_java_update.xml https://www.python.org/download/ http://google.com/chrome 检查所需语言的版本: $ node --version; ...

    typefighter:基于 NodeJS 的竞技打字网页游戏

    这是一个基于NodeJS的竞争打字游戏 ##Installation for development ###With Virtualization via Vagrant 安装流浪汉 安装 vagrant-berkshelf 插件 安装Chef-DK 运行vagrant up 运行vagrant ssh 运行node app/...

    NodeJS测试框架mocha入门教程

    Installation: 当你成功安装nodejs v0.10 和 npm后执行下面这条命令。 # npm install -g mocha p.s. Ubuntu的注意apt源里的nodejs版本会比较旧,某些module会不支持,请从nodejs官网进行源码安

    ueditor-multiparty:适用于ueditor的nodejs

    ##Installation npm install ueditor-multiparty --save ##Usage var bodyParser = require('body-parser') var ueditor = require("ueditor") app.use(bodyParser.urlencoded({ extended: true })) app.use...

    adx-nodejs:由nodejs编写的adexchange项目

    Installation安装 download the code 下载源码 git clone https://github.com/adleida/adx-nodejs.git cd adx-nodejs install packages 安装依赖库 npm install prepare configuration file 调试配置文件,可以先...

    node.js安装 Nodejs下载安装步骤(Windows环境)

    1. 首先,访问 Node.js 的官方网站(https://nodejs.org/),这是获取最新稳定版 Node.js 的最可靠途径。 2. 在官网上,你会看到两个主要的下载选项:LTS(长期支持版)和 Current(当前最新版)。LTS 版本提供更...

    NodeJS国外网站教学视频(附源代码)

    教程名称:Node JS国外网站教学视频(附源代码)课程目录:【】01 Hello Node.js【】02 Installation【】03 The File System【】04 My First Web Server【】05 Node Package Manager【】06 My Second Web Server ...

    nodejs-mysql

    sudo apt install nodejs ``` #### 安装MySQL 同样地,安装MySQL也推荐使用包管理器: ``` sudo apt install mysql-server ``` 安装完成后,应设置MySQL的root密码,并初始化数据库: ``` sudo mysql_secure_...

    ng-web:使用angularjs,nodejs,mongodb,为单页Web博客构建

    ng-web use angularjs+nodejs+mongodb+express+mongoose,build for single page application web blog. 本站的主要目的是使用时下流行的js技术进建立一个人网站,使用的技术主要为angularjs,nodejs(iojs...Installation

    NVM安装nodejs的方法实用步骤

    安装过程中的关键点是等待`Installation complete`消息出现,代表Node.js安装成功。如果在安装过程中出现`Downloading`提示,请耐心等待,直到npm也下载完成。否则,npm可能无法使用。 #### 4. 切换Node.js版本 NVM...

    sync-curl:nodejs的同步curl获取

    Installation npm install sync-curl Usage request(method, url, options) e.g. GET request without options var request = require('sync-curl'); var res = request('GET', 'url', {encode:'utf8'}); var body =...

    node-rfc:用于Node.js的异步,非阻塞SAP NW RFC SDK绑定

    NodeJS和ABAP数据类型之间的自动转换 直接和托管连接(连接池) 吞吐量监控:呼叫次数,发送/接收的字节数,应用程序/总时间; 需要SAP NWRFC SDK&gt; = 7.53 内容 支持平台 可以在和支持的所有平台上node-rfc连接器 ...

    TinyG-xhChili:用于 Chilipeppr 和 SPJS 的 Xhc CNC Pendant 的 NodeJS User Land 驱动程序

    ##Installation:此代码假定您已安装 NodeJS 并且 npm 在您的路径中。 安装 这应该得到你需要的一切。 ##Usage:只需使用 --spjsServer 和一个有效的 IP 调用 xpen.js,如下所示: nodejs --spjsServer 192.168.1....

    解决Nodejs全局安装模块后找不到命令的问题

    Node.js的包管理器npm(Node Package Manager)提供了两种安装方式:局部安装(local installation)和全局安装(global installation)。局部安装的模块会被放在当前项目的node_modules目录下,而全局安装的模块...

Global site tag (gtag.js) - Google Analytics