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获取本机内网和外网ip地址的实现代码
Jun 01 NodeJs
轻松创建nodejs服务器(8):非阻塞是如何实现的
Dec 18 NodeJs
NodeJS学习笔记之Connect中间件模块(一)
Jan 27 NodeJs
使用nodejs开发cli项目实例
Jun 03 NodeJs
nodejs爬虫抓取数据之编码问题
Jul 03 NodeJs
详解使用nodeJs安装Vue-cli
May 17 NodeJs
深入浅析Nodejs的Http模块
Jun 20 NodeJs
详解nodeJs文件系统(fs)与流(stream)
Jan 24 NodeJs
nodejs简单读写excel内容的方法示例
Mar 16 NodeJs
nodejs基于express实现文件上传的方法
Mar 19 NodeJs
nodejs 使用nodejs-websocket模块实现点对点实时通讯
Nov 28 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脚本的10个技巧(2)
2006/10/09 PHP
PHP的PDO常用类库实例分析
2016/04/07 PHP
CI框架扩展系统核心类的方法分析
2016/05/23 PHP
jQuery 入门级学习笔记及源码
2010/01/22 Javascript
javascript中"/"运算符常见错误
2010/10/13 Javascript
js onkeypress与onkeydown 事件区别详细说明
2012/12/13 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
javascript数组操作总结和属性、方法介绍
2014/04/05 Javascript
javascript中的altKey 和 Event属性大全
2015/11/06 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
2016/02/21 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
js生成随机数(指定范围)的实例代码
2016/07/10 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
2018/03/13 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
vue3.0 CLI - 2.5 - 了解组件的三维
2018/09/14 Javascript
vue+element-ui实现表格编辑的三种实现方式
2018/10/31 Javascript
详解Nodejs get获取远程服务器接口数据
2019/03/26 NodeJs
详解小程序之简单登录注册表单验证
2019/05/13 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
[02:06]DOTA2肉山黑名单魔法终结者 敌法师中文配音鉴赏
2013/06/17 DOTA
Python图像灰度变换及图像数组操作
2016/01/27 Python
基于python log取对数详解
2018/06/08 Python
Python实现绘制双柱状图并显示数值功能示例
2018/06/23 Python
python hook监听事件详解
2018/10/25 Python
python自动从arxiv下载paper的示例代码
2020/12/05 Python
纽约著名的服装辅料来源:M&J Trimming
2017/07/26 全球购物
后进生转化工作制度
2014/01/17 职场文书
村党支部对照检查材料思想汇报
2014/09/28 职场文书
优秀班组申报材料
2014/12/25 职场文书
委托书格式要求
2015/01/28 职场文书
2016公务员年度考核评语
2015/12/01 职场文书
创业计划书之餐饮馄饨店
2019/07/18 职场文书
Python Matplotlib绘制条形图的全过程
2021/10/24 Python
深入解析Apache Hudi内核文件标记机制
2022/03/31 Servers