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实现PHP的print_r函数代码
Mar 14 NodeJs
Ubuntu中搭建Nodejs开发环境过程分享
Jun 01 NodeJs
nodejs的10个性能优化技巧
Jul 15 NodeJs
nodejs实现获取某宝商品分类
May 28 NodeJs
nodejs简单实现操作arduino
Sep 25 NodeJs
nodeJS实现简单网页爬虫功能的实例(分享)
Jun 08 NodeJs
Nodejs回调加超时限制两种实现方法
Jun 09 NodeJs
使用vs code开发Nodejs程序的使用方法
Sep 21 NodeJs
Nodejs核心模块之net和http的使用详解
Apr 02 NodeJs
nodejs一个简单的文件服务器的创建方法
Sep 13 NodeJs
一文秒懂nodejs中的异步编程
Jan 28 NodeJs
使用 Koa + TS + ESLlint 搭建node服务器的过程详解
May 30 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/10/11 PHP
避免Smarty与CSS语法冲突的方法
2015/03/02 PHP
php中使用gd库实现下载网页中所有图片
2015/05/12 PHP
php生成图片验证码
2015/06/09 PHP
php实现微信公众号企业转账功能
2018/10/01 PHP
双击滚屏-常用推荐
2006/11/29 Javascript
初学Javascript的一些总结
2008/11/03 Javascript
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
2014/02/04 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
2016/05/17 Javascript
JavaScript与java语言有什么不同
2016/09/22 Javascript
2种简单的js倒计时方式
2017/10/20 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
2018/11/15 Javascript
微信小程序websocket聊天室的实现示例代码
2019/02/12 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
Python 40行代码实现人脸识别功能
2017/04/02 Python
浅谈flask中的before_request与after_request
2018/01/20 Python
详解Python自建logging模块
2018/01/29 Python
Python中list查询及所需时间计算操作示例
2018/06/21 Python
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
Python从函数参数类型引出元组实例分析
2019/05/28 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
flask的orm框架SQLAlchemy查询实现解析
2019/12/12 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
详解css3 object-fit属性
2018/07/27 HTML / CSS
上班离岗检讨书
2014/01/27 职场文书
纪检监察建议书
2014/05/19 职场文书
素质教育标语
2014/06/27 职场文书
公司合并协议书范本
2014/09/30 职场文书
Win11怎么进入安全模式?Windows 11进入安全模式的方法
2021/11/21 数码科技
Java线程的6种状态与生命周期
2022/05/11 Java/Android