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中转换URL字符串与查询字符串详解
Nov 26 NodeJs
基于nodejs+express(4.x+)实现文件上传功能
Nov 23 NodeJs
NodeJS实现客户端js加密
Jan 09 NodeJs
进阶之初探nodeJS
Jan 24 NodeJs
详解NodeJS框架express的路径映射(路由)功能及控制
Mar 24 NodeJs
使用nodejs+express实现简单的文件上传功能
Dec 27 NodeJs
NodeJS实现不可逆加密与密码密文保存的方法
Mar 16 NodeJs
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
May 15 NodeJs
nodejs中方法和模块用法示例
Dec 24 NodeJs
nodejs使用socket5进行代理请求的实现
Feb 21 NodeJs
Nodejs实现WebSocket代码实例
May 19 NodeJs
nodeJS与MySQL实现分页数据以及倒序数据
Jun 05 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
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
PHP实现自动识别Restful API的返回内容类型
2015/02/07 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
php+redis实现消息队列功能示例
2019/09/19 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
httpclient模拟登陆具体实现(使用js设置cookie)
2013/12/11 Javascript
jQuery截取指定长度字符串的实现原理及代码
2014/07/01 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
2014/09/09 Javascript
JS获取网页图片name属性的方法
2015/04/01 Javascript
Javascript闭包实例详解
2015/11/29 Javascript
jQuery+CSS3+Html5实现弹出层效果实例代码(附源码下载)
2016/05/16 Javascript
jQuery Ajax使用FormData对象上传文件的方法
2016/09/07 Javascript
简单理解vue中实例属性vm.$els
2016/12/01 Javascript
vue.js指令v-model实现方法
2016/12/05 Javascript
nodejs+express实现文件上传下载管理网站
2017/03/15 NodeJs
老生常谈jacascript DOM节点获取
2017/04/17 Javascript
node结合swig渲染摸板的方法
2018/04/11 Javascript
nodejs 十六进制字符串型数据与btye型数据相互转换
2018/07/30 NodeJs
vue给组件传递不同的值方法
2018/09/29 Javascript
vue使用代理解决请求跨域问题详解
2019/07/24 Javascript
[01:08]DOTA2“血战之命”预告片
2017/08/12 DOTA
深入理解python中的select模块
2017/04/23 Python
Python2随机数列生成器简单实例
2017/09/04 Python
Python 实现引用其他.py文件中的类和类的方法
2018/04/29 Python
python os用法总结
2018/06/08 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
2019/03/27 Python
python nohup 实现远程运行不宕机操作
2020/04/16 Python
OpenCV利用python来实现图像的直方图均衡化
2020/10/21 Python
python+requests实现接口测试的完整步骤
2020/10/27 Python
python中threading和queue库实现多线程编程
2021/02/06 Python
师德自我剖析材料范文
2014/10/06 职场文书
期末个人总结范文
2015/02/13 职场文书
护士年终个人总结
2015/02/13 职场文书
MySQL之MyISAM存储引擎的非聚簇索引详解
2022/03/03 MySQL
MYSQL如何查看进程和kill进程
2022/03/13 MySQL