Nodejs 和 Electron ubuntu下快速安装过程


Posted in NodeJs onMay 04, 2018

查找时间管理软件的时候发现了superProductivity这个程序,使用electron进行开发,于是看了一下介绍,手痒了,尝试进行环境搭建,一下步慢慢补齐前端知识吧

nodejs安装

nodejs的版本更新较快,所以可能一个系统上存在多个版本,管理工具也可以多种多样,我选择使用nvm进行安装,一个原因是管理简单,另外一个是不用先安装nodejs再进行升级。

1.安装nvm

先查看nvm的版本,然后替换下列脚本地址中的版本信息获得nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.10/install.sh | bash

2.查看nvm版本

nvm -v

3.如果出现找不到nvm,一般应该为配置问题,在 ~/.bash.rc ~/.profile or ~/.bash_profile 检查是否有如下话语,

export NVM_DIR="/home/carl/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

4.安装node

查看可安装node的版本

nvm ls-remote

当然安装可以使用多种方法如

××安装稳定版
nvm install stable
××安装特定版本,版本号可以从上面的查看版本里的结果找
nvm install 8.11.1
××查看当前node 版本
nvm current
××查看所有node版本
nvm ls
××切换使用版本
nvm use  8.11.1

安装electron

网上很多安装electron使用的是npm,但是我这里执行是有问题的,安装失败,提示是权限问题,我已经使用sudo进行安装了,可能是网络或者配置那里没对吧,没必要在这上面进行纠结,查看了网上的方法我选用的cnpm进行安装,当然你也可以尝试一下是否能够进行安装

××npm安装
sudo npm install electron --save-dev --save-exact
××cnpm安装
npm install -g cnpm --registry=https://registry.npm.taobao.org
××使用cnpm进行安装,使用方法和npm相同
cnpm install -g electron

总结

以上所述是小编给大家介绍的Nodejs 和 Electron ubuntu下快速安装过程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

NodeJs 相关文章推荐
Nodejs全栈框架StrongLoop推荐
Nov 09 NodeJs
nodejs中使用多线程编程的方法实例
Mar 24 NodeJs
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
Aug 21 NodeJs
Nodejs获取网络数据并生成Excel表格
Mar 31 NodeJs
Nodejs抓取html页面内容(推荐)
Aug 11 NodeJs
用nodejs搭建websocket服务器
Jan 23 NodeJs
nodejs实现截取上传视频中一帧作为预览图片
Dec 10 NodeJs
Nodejs下使用gm圆形裁剪并合成图片的示例
Feb 22 NodeJs
NodeJS实现不可逆加密与密码密文保存的方法
Mar 16 NodeJs
nodejs 递归拷贝、读取目录下所有文件和目录
Jul 18 NodeJs
Nodejs封装类似express框架的路由实例详解
Jan 05 NodeJs
nodejs实现百度舆情接口应用示例
Feb 07 NodeJs
nodejs 日志模块winston的使用方法
May 02 #NodeJs
详解redis在nodejs中的应用
May 02 #NodeJs
nodejs读取并去重excel文件
Apr 22 #NodeJs
nodeJS模块简单用法示例
Apr 21 #NodeJs
NodeJS安装图文教程
Apr 19 #NodeJs
关于Mac下安装nodejs、npm和cnpm的教程
Apr 11 #NodeJs
详解nodejs通过响应回写的方式渲染页面资源
Apr 07 #NodeJs
You might like
PHP程序员必须清楚的问题汇总
2014/12/18 PHP
php利用gd库为图片添加水印
2016/11/09 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
2017/08/25 PHP
简单实现php上传文件功能
2017/09/21 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
js里取容器大小、定位、距离等属性搜集整理
2013/08/19 Javascript
jquery 取子节点及当前节点属性值
2014/07/25 Javascript
原生JS实现幻灯片
2017/02/22 Javascript
vue项目中使用fetch的实现方法
2019/04/25 Javascript
解决Antd 里面的select 选择框联动触发的问题
2020/10/24 Javascript
低版本中Python除法运算小技巧
2015/04/05 Python
Python实现扫描局域网活动ip(扫描在线电脑)
2015/04/28 Python
python中abs&map&reduce简介
2018/02/20 Python
Python使用matplotlib绘制余弦的散点图示例
2018/03/14 Python
Python基础之列表常见操作经典实例详解
2020/02/26 Python
python实现简单学生信息管理系统
2020/04/09 Python
pytorch加载自己的图像数据集实例
2020/07/07 Python
浅谈Python爬虫原理与数据抓取
2020/07/21 Python
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
Bonami斯洛伐克:购买家具和家居饰品
2019/07/02 全球购物
《奇妙的国际互联网》 教学反思
2014/02/25 职场文书
秋天的雨教学反思
2014/04/27 职场文书
体育口号大全
2014/06/18 职场文书
法定代表人身份证明书
2014/09/10 职场文书
入党积极分子学习党的纲领思想汇报
2014/09/13 职场文书
怎样写观后感
2015/06/19 职场文书
2016年七夕情人节宣传语
2015/11/25 职场文书
2019最新版劳务派遣管理制度
2019/08/16 职场文书
python实现简单区块链结构
2021/04/25 Python
简单介绍Python的第三方库yaml
2021/06/18 Python
Mysql多层子查询示例代码(收藏夹案例)
2022/03/31 MySQL
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers