Linux系统开发之路 - 下
5、Ubuntu安装好之后,就可以进行开发环境的搭建。(坚持看完有彩蛋,(>--..--<).jpg)。
1)首先安装Nodejs和Npm。
打开浏览器输入nodejs.org,进入页面会提示下载,如下图,选择LTS(Long Term Support,长期支持版)版本,点击下载;
2)下载完成后,打开文件管理,在Download目录下将会看到下载的压缩包,如下图(另一个压缩包是Linux的输入法,推荐使用搜狗);
直接邮件选择解压到当前目录即可,如下图,
解压完,进入bin目录,将会看到node、npm、npx三个文件如下,
这时,右键打开命令行工具,
在新开的Terminal窗口输入,node -v将会看到当前nodejs包的版本号,输入npm -v也可以看到对应的版本号;注意,此时还并未完成nodejs和npm的配置,即并未完成安装过程,因为当前Terminal仅在该文件夹起作用,如果Terminal不是在该文件夹打开的,即会报错。
进行到上一步,说明解压的node包没有问题,接下来要做的,就是让node指令全局生效,即相当于Windows下配置环境变量的概念,Linux里面也需要配置才能使用,Linux里面称建立软连接,具体操作如下:
a)Terminal下输入:ln -s ~Downloads/node-v10.15.3-linux-x64/bin/node /user/local/bin,回车即完成node软连接的建立;
b)Terminal下输入:ln -s ~Downloads/node-v10.15.3-linux-x64/bin/npm /user/local/bin,回车即完成npm软连接的建立;
c)Terminal下输入:ln -s ~Downloads/node-v10.15.3-linux-x64/bin/npx /user/local/bin,回车即完成npx软连接的建立;
完成以上3步,即完成nodejs环境的安装,打开新的Terminal(注意启动位置与之前的不一致,以测试安装是否有效),输入node -v如果安装成功,则会提示node的版本号,一次测试npm和npx,查看是否有效。
6、以上安装若有问题的同学,可看此步骤,使用Ubuntu自带的apt包管理工具进行安装(>-..-<),只需打开Terminal,输入sudo apt-get install nodejs,在提示下输入用户密码(注意,密码输入为隐式输入),在提示下输入y,等待下载完成即可使用,是不是比上面的手动配置要简单很多(手动滑稽.jpg)。
参考:
《Linux系统分类》 - https://www.cnblogs.com/wzqstudy/p/10193798.html
Linux系统开发之路 - 下的更多相关文章
- Linux系统开发之路-上
本节内容主要介绍Linux操作系统的主要特性,包括Linux与Windows操作系统的主要区别:Linux系统的分类:开发环境的推荐:Linux操作系统的安装:Linux系统下开发环境的安装和配置. ...
- Linux系统开发之路-中
4.Linux的安装(Windows环境下): 1)Windows环境需要借助虚拟机来安装Linux系统,这个推荐使用的软件是VMWare,官网能下载到的最新版本是Workstation Pro15. ...
- 一文搞懂Linux系统开发
先列一下Linux系统开发要掌握的知识,以后有时间再一一介绍. 欢迎关注我的微信公众号:fensnote 文章目录 Linux系统开发会用到什么? C语言基础 shell脚本 学会使用Makefile ...
- 系统开发中按下Enter键登录系统
转载来自:http://www.jb51.net/article/54308.htm 系统开发中按下Enter键登录系统,即就是监听键盘,当按下Enter键后调用登录按钮的click()事件. JS方 ...
- Linux系统centOS7在虚拟机下的安装及XShell软件的配置
前面的话 本文将详细介绍Linux系统centOS7在虚拟机下的安装 准备工作 [系统下载] 在安装centOS7之前,首先在官网下载合适的版本 然后,选择一个链接下载即可 [虚拟机配置] 接下来,需 ...
- Linux系统CentOS6.2版本下安装JDK7详细过程
Linux系统CentOS6.2版本下安装JDK7详细过程 分类: Linux 2014-08-25 09:17 1933人阅读 评论(0) 收藏 举报 前言: java 是一种可以撰写 ...
- linux系统(centos)下su和sudo命令的区别
linux系统(centos)下su和sudo命令的区别 区别 我们在日常使用过程中,这2个命令很多时候能达到相同的效果,对细节区别十分模糊,这里进行简单的解释和区分.希望大家能够正确使用这2个命令, ...
- 嵌入式设备上的 Linux 系统开发
转载:http://www.ibm.com/developerworks/cn/linux/embed/embdev/index.html 如果您刚接触嵌入式开发,那么大量可用的引导装载程序(bo ...
- Linux系统CentOS6.2版本号下安装JDK7具体过程
前言: java 是一种能够撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE( ...
随机推荐
- Confluence 6 从一个 XML 备份中导入一个空间
有下面 2 中方法可以导入一个空间——通过上传一个文件,或者从你 Confluence 服务器上的一个目录中导入.上传文件仅仅是针对一个小站点的情况.为了取得最好的导入结果,我们推荐你从服务器上的目录 ...
- laravel 兜底路由
在 Laravel 5.6 中,引入了兜底路由功能.所谓兜底路由,就是当路由文件中定义的所有路由都无法匹配用户请求的 URL 时,用来处理用户请求的路由,在此之前,Laravel 都会通过异常处理器为 ...
- 编辑方法分享之如何编辑PDF文件内容
我们现在在工作中会经常使用到PDF文件,还会有遇到需要编辑PDF文件的时候,PDF文件的编辑问题一直是个大难题.很多朋友在面对PDF文件的时候束手无策,不知道该怎么对它进行编辑.下面小编就教给大家一个 ...
- name
问题 A: name 时间限制: 1 Sec 内存限制: 256 MB 题目描述 lpq同学最近突然对外国人的名字产生了兴趣,特别是外国女生的名字,于是他开始试图去认识一些国外的女生. 随着认识的女 ...
- 【Vue】组件watch props属性值
转载: https://www.cnblogs.com/mqxs/p/8972368.html #HTML <div id="example"> <p> & ...
- txt文档去重复内容
@echo off for /f "delims=" %%i in ('type "%1"') do (if not defined %%i set %%i=A ...
- html5页面调用手机打电话功能
<head>里面加上:<meta name="format-detection" content="telephone=yes"/> 需 ...
- 实战--使用lvs实现四层负载均衡,转发到后端nginx
这个帖子讲得很细致,基本依照这个方案实践. 只是IP是按我自己虚拟机的IP来测试的. http://www.cnblogs.com/arjenlee/p/9262737.html ========== ...
- RequireJS跨域加载html模版后被转成JS问题分析及解决
问题描述 RequireJS跨域加载HTML模版失败,例如: 在a.com域名下请求CDN域名下的模版,text.js插件会把html文件转成html.js文件去加载,由于并没有生成html.js文件 ...
- 构建简单的json树形菜单
json结构: var Menu = [{ tit:"一级菜单", submenu:[{ tit:"二级菜单", url:"", func: ...