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 实现模拟form表单上传文件
Jul 14 NodeJs
nodejs教程之入门
Nov 21 NodeJs
nodejs简单实现中英文翻译
May 04 NodeJs
nodejs个人博客开发第六步 数据分页
Apr 12 NodeJs
nodejs中解决异步嵌套循环和循环嵌套异步的问题
Jul 12 NodeJs
nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较
Sep 18 NodeJs
nodejs中安装ghost出错的原因及解决方法
Oct 23 NodeJs
使用nodeJs来安装less及编译less文件为css文件的方法
Nov 20 NodeJs
nodejs更改项目端口号的方法
May 13 NodeJs
基于nodejs res.end和res.send的区别
May 14 NodeJs
基于nodejs的雪碧图制作工具的示例代码
Nov 05 NodeJs
Nodejs异步流程框架async的方法
Jun 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通过两层过滤获取留言内容的方法
2016/07/11 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
2016/08/12 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
javascript操作cookie的文章(设置,删除cookies)
2010/04/01 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
2011/09/16 Javascript
javascript中方便增删改cookie的一个类
2012/10/11 Javascript
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
a标签click和href执行顺序探讨
2014/06/23 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
JavaScript 七大技巧(二)
2015/12/13 Javascript
angularjs自定义ng-model标签的属性
2016/01/21 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
2016/09/24 Javascript
vue.js中父组件调用子组件的内部方法示例
2017/10/22 Javascript
webpack多页面开发实践
2017/12/18 Javascript
vue项目中使用ueditor的实例讲解
2018/03/05 Javascript
原生js实现form表单序列化的方法
2018/08/02 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
python删除列表中重复记录的方法
2015/04/28 Python
python机器人行走步数问题的解决
2018/01/29 Python
Python使用try except处理程序异常的三种常用方法分析
2018/09/05 Python
django Serializer序列化使用方法详解
2018/10/16 Python
使用TensorFlow实现二分类的方法示例
2019/02/05 Python
Django实现将一个字典传到前端显示出来
2020/04/03 Python
Python如何解除一个装饰器
2020/08/07 Python
如何使用Python自动生成报表并以邮件发送
2020/10/15 Python
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
旅游管理毕业生自荐信范文
2014/03/19 职场文书
法定代表人授权委托书范文
2014/09/22 职场文书
小学班主任工作总结2015
2015/04/07 职场文书
校车司机安全责任书
2015/05/11 职场文书
2019年特色火锅店的创业计划书模板
2019/08/28 职场文书
jquery插件实现代码雨特效
2021/04/24 jQuery
MySql分区类型及创建分区的方法
2022/04/13 MySQL