⑴ ubuntu 怎么安装node
先下载源码,可以在nodejs的官网中直接下载源文件,然后通过ftp工具传到云服务器上。
参考图,直接下载Source code那栏对应的版本。
或者,你也可以在服务器上直接通过wget指令直接下载。
例如:
$ sudo wget https://nodejs.org/dist/v4.2.3/node-v4.2.3.tar.gz
这就下载了版本为v4.2.3。
关于如何获取下载的url。我们可以通过查看网页的源码获取。
右键你要下载的那个内容,选择检查(我是chrome的浏览器,其他浏览器可能叫“源码”)。进入到html源码后,就能看到url。
现在服务器上有node的压缩源文件。
我们解压源文件。
$ tar -zxf node-v4.2.3.tar.gz
进入解压后的文件夹。
$ cd node-v4.2.3
$ ./configure
在这个过程中,根据服务器版本的不同,会出现不同的错误。在我的机器上,出现了c++ 编译器版本过低的错误。如图所示。
要解决这个问题,我必须把提高g++的版本。
解决这个问题的思路如下:
【gcc源码安装方法】
1,下载g++的源码。
2,编译
3,安装。
$ wget http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz
$ tar -zxvf gcc-4.8.2.tar.gz
$ cd gcc-4.8.2
$ mkdir build
$ cd buil
$ ../configure --prefix=/usr
$ make && make install
注意点1:
当你执行configure的时候,可能会因为缺少一些so文件导致失败。因为请检查下面的依赖so是否安装了。
sudo apt-get install libgmp-devsudo
apt-get install libmpfr4 libmpfr-devsudo
apt-get install libmpc-dev libmpc2sudo
apt-get install libtoolsudo
apt-get install m4sudo
apt-get install bisonsudo
apt-get install flexsudo
apt-get install autoconf
sudo apt-get install libc6-dev-i386
注意点2:
如果你更新了注意点1中的so,要清楚build里的内内容再执行下面操作。否则会出现一些奇怪的错误。
-------gcc问题解决完-------------
我们再次执行回到node的源文件目录。再执行下面指令。
$ cd node-v4.2.3
$ ./configure
5
./configure执行完后,直接编译并安装即可。
$ make
$ make install
在编译过程中,可能会提示缺少一些类似so的库。因为每台服务器情况不一样,缺少的库也不一样,只要根据提示错误安装对应库即可。
⑵ Node.js怎么安装
在linux中安装nodejs方法如下:
1、去官网下载和自己系统匹配的文件:
通过 uname -a 命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统),如图
⑶ windows系统怎样编译安装nodejs
windows平台的话,安装的路径最好按默认的来搞,否则后期安装全局的模块,稍不注意会带来很多不便。安装完之后把nodejs的安装目录设置在环境变量里,以便在任何地方都能使用node的各种命令,这其中包括npm install xxx和node xx.js
⑷ 如何用nodejs搭建web服务器
[linux运维]
1、下载最新node.js二进制源码安装包(29MB),V8.2.1更新于2017年7月20日
wget-chttps://nodejs.org/dist/v8.2.1//node-v8.2.1.tar.gz
wget是一个Linux下载文件的工具,centos自带。
wget-c是断点续传下载方式,后面的URL就是提供下载文件的地址
默认获取的文件地址在/root目录下,命令pwd显示当前目录
2、安装必要的编译软件吖米
yuminstallgccgcc-c++
yum=YellowdogUpdater,Modified。改良黄狗更新器,centos自带智能包管理器。
中途询问,输入y:在线下载安装d:只下载不安装N:不下载不安装
Isthisok[y/d/N]:y
3、解压源码
tar-zxvfnode-v8.2.1.tar.gz
当前目录/root/就会多一个node-v8.2.1的文件夹
-z:透过gzip的支持进行压缩/解压缩:此时文件名最好为*.tar.gz
-x:解压缩的功能
-v:在压缩/解压缩的过程中,将正在处理文件名显示出来
ffilename:-f后面要立刻接被处理的文件名
4、编译node源码包
1)进入到node源码包解压目录
cdnode-v8.2.1
指定NodeJS安装位置
./configure--prefix=/usr/local/node
不指定prefix,则可执行文件默认放在/usr/local/bin,
库文件默认放在/usr/local/lib,
配置文件默认放在/usr/local/etc。
其它的资源文件放在/usr/local/share。
你要卸载这个程序,要么在原来的make目录下用一次makeuninstall(前提是make文件指定过uninstall),
要么去上述目录里面把相关的文件一个个手工删掉。
执行安装文件,足足等了40多分钟
make&&makeinstall
4、添加环境变量
>创建并打开新文件不存在node.sh文件
[[email protected]]#vim/etc/profile.d/node.sh
>输入node安装位置的bin目录所在位置
exportPATH=$PATH:/usr/local/node/bin
ESC输入:wq
提示:命令输入错了vim
-bash:rt:commandnotfound
-bash:vim:commandnotfound
[解决]
i.那么如何安装vim呢?
输入rpm-qa|grepvim命令,如果vim已经正确安装,会返回下面的三行代码:
root@server1[~]#rpm-qa|grepvim
vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vim-common-7.0.109-7.el5
如果少了其中的某一条,比如vim-enhanced的,就用命令yum-yinstallvim-enhanced来安装:
yum-yinstallvim-enhanced
如果上面的三条一条都没有返回,可以直接用yum-yinstallvim*命令
yum-yinstallvim*使用suroot
source/etc/profile.d/node.sh=./etc/profile.d/node.sh
[不间断运行nodejs服务]
https://yq.aliyun.com/ziliao/3411
npminstallforever-g
foreverstartapp.js
⑸ node源码系列----编译nodejs-v16
系统window10
安装vs2019(必须)
安装python2.7或者2.8 python3会有问题
必须管理员身份打开cmd,进到node项目目录下执行 vcbuild release进行编译,需要等个十几分钟。
如果出现报错是 Could not find NASM, install it or build with openssl-no-asm. See BUILDING.md,查了下BUILDING.md,总结了下,这里有三种方式 如果指令集是AVX-512需要安装gas(2.26以上) 和nasm(2.11.8以上);如果指令集是AVX2需要安装gas(2.23以上) Xcode llvm nasm ;上面两个都不选,可以加参数跳过openssl-no-asm,我选择了跳过。命令换成vcbuild release openssl-no-asm就ok了。
⑹ mac 下怎么编译nodejs
最简单的方法是在 node.js 的官网上通过 the nodejs download section 页面并选择 Mac 下的安装程序,它将在你的机器上安装 Node.js 和 npm (node package manager).
安装成功后你就可以使用 node 和 npm 命令了。
安装 CouchDB
因为本文需要使用 CouchDB 来存储对象,因此还需要安装 CouchDB.
安装 CouchDB 稍微麻烦一些,因为我们需要下载源码然后编译I,在此之前需要先安装 Homebrew ,请执行以下命令:
git clone https://github.com/mxcl/homebrew.git
cd homebrew/bin
brew install autoconf automake libtool
brew install couchdb