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 相关文章推荐
Windows系统下使用Sublime搭建nodejs环境
Apr 13 NodeJs
使用DNode实现php和nodejs之间通信的简单实例
Jul 06 NodeJs
实例详解Nodejs 保存 payload 发送过来的文件
Jan 14 NodeJs
nodeJs爬虫获取数据简单实现代码
Mar 29 NodeJs
nodejs如何获取时间戳与时间差
Aug 03 NodeJs
nodejs实现发出蜂鸣声音(系统报警声)的方法
Jan 18 NodeJs
nodejs构建本地web测试服务器 如何解决访问静态资源问题
Jul 14 NodeJs
使用Nodejs连接mongodb数据库的实现代码
Aug 21 NodeJs
nodejs简单访问及操作mysql数据库的方法示例
Mar 15 NodeJs
nodejs 日志模块winston的使用方法
May 02 NodeJs
nodejs 使用nodejs-websocket模块实现点对点实时通讯
Nov 28 NodeJs
基于nodejs的微信JS-SDK简单应用实现
May 21 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
77A一级收信机修理记
2021/03/02 无线电
创建数据库php代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
php empty()与isset()区别的详细介绍
2013/06/17 PHP
php站内搜索关键词变亮的实现方法
2014/12/30 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
Yii视图CGridView列表用法实例分析
2016/07/12 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
2016/07/23 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
EasyUI中的tree用法介绍
2011/11/01 Javascript
更换select下拉菜单背景样式的实现代码
2011/12/20 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
2014/01/24 Javascript
JavaScript中判断原生函数检查function是否是原生代码
2014/09/09 Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
2016/01/27 Javascript
JavaScript中eval函数的问题
2016/01/31 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
2019/09/23 Javascript
Element Popover 弹出框的使用示例
2020/07/26 Javascript
[40:05]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第一局
2016/02/25 DOTA
Python中的迭代器漫谈
2015/02/03 Python
详解Python图像处理库Pillow常用使用方法
2019/09/02 Python
Python使用matplotlib 画矩形的三种方式分析
2019/10/31 Python
pandas使用函数批量处理数据(map、apply、applymap)
2020/11/27 Python
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
爱情保证书大全
2014/04/29 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
教师党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
支教个人总结
2015/03/04 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
小学运动会加油稿
2015/07/22 职场文书
VW、VH适配移动端的解决方案与常见问题
2023/05/21 HTML / CSS