Linux实战017Ubuntu搭建NodeJS开发环境
NodeJS是一个基于 Chrome V8 引擎的JavaScript运行环境,可以让 JavaScript运行在服务端的开发平台。NodeJS提供了强大的npm代码管理应用和webpack等工具包,能够很方便、快捷高效的解决项目依赖和部署问题轻松搭建Web应用,借助事件驱动和非阻塞 I/O 模型可以大大的提升了开发的性能。NodeJS已经发展成为一个成熟的开发平台并吸引了许多开发者,它非常适合轻量级、快速的实时web应用程序,现在有许多项目都采用NodeJS进行开发(Web应用、程序监控、媒体流、远程控制及移动应用)。
apt安装nodejs
Ubuntu安装NodeJS可以直接在o终端执行命令:sudo apt install nodejs -y来安装,安装完成之后可以通过node -v来检查nodejs的版本信息(当前nodejs版本为v8.10.0)。这个跟Windows不同的是并没有自带npm工具,所以我们还需要来单独安装下npm。安装npm我们可以执行命令sudo apt install npm -y来安装npm,安装完成之后可以通过npm -v来检查npm的版本信息(当前npm版本为3.5.2)。
配置npm淘宝镜像
跟pip一样npm的官方服务器部署在国外访问起来非常的慢,所以这里我们在安装node之后建议直接配置国内的镜像源。npm提供了npm config命令可以进行npm相关配置,通过npm config set可以对配置项进行修改。会在系统用户目录下会生成一个.npmrc文件(该文件隐藏了,可以使用命令ls -a查看),通过npm config ls -l 可以查看npm的所有配置包括npmrc的文件路径:userconfig = "/home/kevinfan/.npmrc"。如果是临时安装使用可以在安装软件时通过registry属性指定npm的镜像源,npm默认镜像源为:https://registry.npmjs.org/。
下载NodeJS
软件源提供的nodejs和npm版本都比较低(最新的nodejs稳定版已经是v14.15.4 ,而npm也有6.14.10了),我们打开 Firefox 浏览器搜索"nodejs"进入官网下载最新的nodejs包。NodeJS提供了常用Linux系统安装的二进制压缩包,这里我们选择的是Linux 二进制文件 (x64)。当然你也可以选择源码安装,个人得比较麻烦还要自己去make。
解压NodeJS
Linux 二进制文件 (x64)是编译后的版本解压就可以使用,下载完成之后进入下载目录调出终端利用tar解压nodejs压缩文件得到node-v14.15.4-linux-x64文件夹。进入该文件夹我们就可以使用nodejs和npm工具了,我们可以通过命令:node -v和npm -v来查看当前的版本信息。
全局配置node
这个跟Windows一样需要配置环境变量才能全局使用,不然每次都要切换到nodejs安装目录使用会非常的不方便。所以这里我们来配置下全局变量,我们利用ln命令来建立同步链接。这样当我们在其他目录用到该文件时就可以通过ln连接到nodejs目录了,/usr/local/bin目录是给用户放置自己的可执行程序,PATH这个目录下放的可执行程序在系统任何地方都可以直接执行。所以我们只要将node和npm通过ln创建一个连接到/usr/local/bin,相当于给nodejs创建了一个软链接。
总结:
除了上面的方法我们还可以使用curl和wegt等命令下载安装,curl可以向系统添加指定的软件源,后面安装和apt一样(一般安装在系统环境/usr/bin目录下)。 wget则跟官方下载一样,需解压后手动创建软链。以上内容是小编给大家分享的【Linux实战017:Ubuntu搭建NodeJS开发环境】。希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs --------------------------------------------------------------------------------- wget https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x64.tar.gz tar -xvf node-v14.15.4-linux-x64.tar.gz
为了方便学习,下面附上本文用到的源码:$sudo apt-get update $sudo apt-get upgrade $sudo apt install -y nodejs $node -v v8.10.0 $sudo apt install -y npm $npm -v 3.5.2 $ npm config set registry https://registry.npm.taobao.org ---------------------------------------------------------------- //.npmrc文件配置 sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ registry=https://registry.npm.taobao.org proxy=http://username:password@server:port sudo ln /home/kevinfan/Downloads/node-v14.15.4-linux-x64/bin/node /usr/local/bin/node sudo ln /home/kevinfan/Downloads/node-v14.15.4-linux-x64/bin/npm /usr/local/bin/npm ------------------------------------------------------------------------------------- $ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
知乎视频裁员风波又起,巨大投入换不来认可,用户搞错定位知乎(ZH。US)视频业务裁员风波又起。1个月前,知乎就曾曝出视频业务裁员。近日,红星资本局注意到,又有网友爆料称,知乎彻底放弃视频赛道,现在开始第二波裁员。3月22日,一位知乎内
车上哪些设计完全是鸡肋?这几种配置完全是恶心人,你车上都有吗前几天,我陪着我同学新提的途观,出去跑了一趟,我平时都是自己开车,然后这一次让他练车,所以我就坐后面坐了一段时间,我就发现它那个后排充电口,设计的真的那叫不想事呀,大家可以看到,尤
小鹏的三电顽疾正文去年新势力市场最大的变化,莫过于小鹏击败蔚来,成为新势力新科冠军。这背后的因由,小鹏成功树立起智能化的差异性标签是重要所在,为此,我们已经做了详细深度解析(终结蔚来3连冠,小鹏
空气净化器什么牌子好,让室内清新好介绍冰尊空气净化器是世界空气净化器十大排名领军品牌。我们的生活离不开健康的呼吸空气,而新房装修有害气体挥发季节性空气不流通或者雾霾天气引发的空气质量问题屡见不鲜,那么我们该如何获得清新
国产新能源车到底能不能买?昨天我们谈到了快递业的现状,我也指出了问题。今天我们谈谈一个新的领域新能源汽车这个问题,大家可能要问了什么是新能源汽车?给大家普及一下,新能源汽车是指采用非常规的车用燃料作为动力来
论区块链代码开源和去中心化这是区块链的基因决定的,也是比特币诞生时候自带的,如果比特币不开源,就没有如今的加密货币世界,而且早在比特币或区块链代码开源之前,互联网界已经有代码开源一说。说白了就是有一些人愿意
对标天玑9000?高通骁龙8Gen1跑分曝光,已突破100万近日,高通正式宣布将在12月1日发布下一代移动平台,根据此前爆料,这款处理器很有可能会被命名为骁龙8Gen1,并采用4nm工艺制程。作为高通地新一代旗舰处理器,性能自然是大家关注的
Facebook吹哨丑闻再发酵InstagramCEO将首次向美国会作证美国康涅狄格州民主党参议员理查德布鲁门撒尔的发言人证实,InstagramCEO亚当莫塞里预计将在12月6日当周首次在国会作证。布鲁门撒尔是美国国会参议院商业委员会下属消费者保护子
如果让你选择删除一个,你会选择哪个1微信2支付宝3抖音4淘宝5美团不知道大家有没有发现,有很多软件都开始慢慢地有更多功能,比如微信,除了聊天,还可以支付,还有各种小程序等,手机里面占最大内存的应该就是微信了,一大堆
专业的吉他乐谱软件推荐软件特色1新界面全新界面更符合用户体验,增加了更多借口。工具栏包含了软件的主要功能和简化了检查歌曲和轨道设置。2性能易用性界面更符合人体工程学和现代。工具栏包含的主要功能的软件,简
美日接连出手!747亿元补贴台积电,幸好中国留了一手一声叹息,台积电还是走了!昨天有日媒报道,日本将拨款约6000亿日元,用来资助半导体制造商的生产。其中,台积电能得到大约23的补贴,相当于227亿人民币。而就在本月初,台积电和索尼