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 相关文章推荐
使用upstart把nodejs应用封装为系统服务实例
Jun 01 NodeJs
Nodejs sublime text 3安装与配置
Jun 19 NodeJs
nodejs实现HTTPS发起POST请求
Apr 23 NodeJs
Jquery通过ajax请求NodeJS返回json数据实例
Nov 08 NodeJs
详解nodejs中exports和module.exports的区别
Feb 17 NodeJs
nodejs模块学习之connect解析
Jul 05 NodeJs
详解NODEJS基于FFMPEG视频推流测试
Nov 17 NodeJs
Nodejs调用Dll模块的方法
Sep 17 NodeJs
nodejs实现范围请求的实现代码
Oct 12 NodeJs
nodejs和react实现即时通讯简易聊天室功能
Aug 21 NodeJs
NodeJS多种创建WebSocket监听的方式(三种)
Jun 04 NodeJs
nodejs各种姿势断点调试的方法
Jun 18 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数据缓存技术
2007/02/14 PHP
改变Apache端口等配置修改方法
2008/06/05 PHP
PHP开启gzip页面压缩实例代码
2010/03/11 PHP
PHP求小于1000的所有水仙花数的代码
2012/01/10 PHP
用php随机生成福彩双色球号码的2种方法
2013/02/04 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
php中JSON的使用方法
2015/04/30 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
2013/05/17 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
JavaScript异步编程Promise模式的6个特性
2014/04/03 Javascript
JS获取图片高度宽度的方法分享
2015/04/17 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
JavaScript encodeURI 和encodeURIComponent
2015/12/04 Javascript
微信小程序 WXDropDownMenu组件详解及实例代码
2016/10/24 Javascript
浅析JavaScript动画模拟拖拽原理
2016/12/09 Javascript
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
vue远程加载sfc组件思路详解
2019/12/25 Javascript
jQuery+PHP+Ajax实现动态数字统计展示功能
2019/12/25 jQuery
windows系统下Python环境的搭建(Aptana Studio)
2017/03/06 Python
Python3处理HTTP请求的实例
2018/05/10 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
2020/01/08 Python
Pytorch中的VGG实现修改最后一层FC
2020/01/15 Python
python异常处理之try finally不报错的原因
2020/05/18 Python
毕业生机械建模求职信
2013/10/14 职场文书
青年文明号事迹材料
2014/01/18 职场文书
总经理岗位职责范本
2014/02/02 职场文书
庆元旦广播稿
2014/02/10 职场文书
治超工作实施方案
2014/05/04 职场文书
主题教育活动总结
2014/05/05 职场文书
2014年教师思想工作总结
2014/12/03 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
小型企业的绩效考核制度模板
2019/11/21 职场文书
浅谈Java实现分布式事务的三种方案
2021/06/11 Java/Android