当前位置: 首页 > 后端技术 > Node.js

CentOS7编译安装nodejs,配置环境变量记录

时间:2023-04-03 17:11:39 Node.js

,每次安装。每次查阿里云,备案一个域名。更新了很多年了,没钱买服务器,就挂在github上了。今天收到消息:域名解析服务器不在阿里云,会GG。只能咬牙买个阿里云丐版。所有服务都安装好了,ping域名也连上了,但是就是访问不了。感谢大sf网友给我指明了方向,阿里云也没有醒目的提醒,让我等小白知道如何配置安全组。..安装nodejs,去nodejs官网查看需要的版本。官网安装nodejs需要很多依赖,比如gcc等,首先我们要把这些安装成功,使用rpm命令rpm-qgcc查看。如果没有gcc等,那么使用yum安装:yum-yinstallgccgcc-c++kernel-devel也可以使用如下命令查看是否有开发工具:yum组列表没有安装开发工具:yum-yupdate&&yum-ygroupinstall"DevelopmentTools"依赖安装完成后可以安装nodejslinux目录引入linux系统目录,并说明linux下编译安装程序的路径。/home是用户主目录的基点。各种服务的日志文件/usr最大的目录,几乎所有要用到的应用程序和文件都在这个目录下。包括:/usr/local主要存放手动安装的软件,即不是通过“Synaptic”或apt-get安装的软件。它的目录结构与/usr目录相似。让包管理器管理/usr目录,把自定义脚本(scripts)放在/usr/local目录下,我觉得这应该是个好主意。我们在/usr/local目录下新建一个nodejs目录编译安装:先在~下新建一个下载目录,去淘宝镜像查看可用版本,然后:wgethttps://npm.taobao.org/mirrors/node/latest-v8.x/node-v8.9.3.tar.gztar-xzvfnode-v8.9.3.tar.gz(可选)解压后删除源码包释放空间rmnode-v8.9.3.tar。gz进入解压目录cdnode-v8.9.3./configure。....失败,gcc-c++编译器太旧,升级编译器巨坑,如果上面命令成功,则换个方式,然后执行:compilemakeiferrorsfatalerror:zlib.h:Nosuchfileordirectory#包括缺少zlib头文件,未安装开发包,yuminstallzlib(系统默认已经安装)yuminstallzlib-devel解决if还是报错Can'tlocateExtUtils/MakeMaker.pmin@INC(@INC包含:/usr/local/lib64/yuminstallperl-ExtUtils-Embed-y安装makeinstall不指定前缀,可执行文件默认放在/usr/local/bin,库文件放在/默认usr/local/lib,配置文件默认放在/usr/local/etc,其他资源文件放在/usr/local/share,要卸载这个程序,要么在原make目录下使用makeuninstall(前提是make文件指定了uninstall),或者到上面的目录,手动把相关文件一个一个删除,指定一个前缀,直接删除一个文件夹就可以了。到官网下载二进制包:wgethttps://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.xzxz-dnode-v8.9.3-linux-x64.tar.xztar-xvfnode-v8.9.3-linux-x64.tarmvnode-v8.9.3-linux-x64/usr/local/nodejs配置环境变量vi/etc/profile最后添加:exportNODE_HOME=/usr/local/nodejsexportPATH=$NODE_HOME/bin:$PATH:wq保存,然后运行??source/etc/profile与node-v和npm-v检查:node-v//v8.9.3npm-v//5.5.1查看环境变量echo$PATHinstallgitdownloadgitwgethttps://www.kernel.org/pub/software/scm/git/git-2.15.1.tar.gzexecute$yuminstallcurl-devel$#cd到git源所在的地方$cd/usr/local/src/git-1.7.9$./configure$make$makeinstall编译安装后不能直接使用git命令,需要环境变量被设置。执行以下操作:echo"exportPATH=/usr/local/git/bin:$PATH">>/etc/profilesource/etc/profile似乎可以安装git和nodeyum-ygroupinstall"Developmentviayum-yinstallepel-releaseTools》yum-yinstallgit如果遇到gitfatal:Unabletofindremotehelperfor'https'的错误,可以通过whereisgit找到对应的git安装目录,删除,然后安装yuminstallcurl-devel再进行编译安装步骤,大功告成。安装zshsudoyumupdate&&sudoyum-yinstallzshchsh-s$(whichzsh)echo$SHELL安装完成后需要重启系统才能生效。验证它