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教程之环境安装及运行
Nov 21 NodeJs
nodejs调用cmd命令实现复制目录
May 04 NodeJs
Nodejs中session的简单使用及通过session实现身份验证的方法
Feb 04 NodeJs
你一定会收藏的Nodejs代码片段
Feb 04 NodeJs
nodejs如何获取时间戳与时间差
Aug 03 NodeJs
NodeJS遍历文件生产文件列表功能示例
Jan 22 NodeJs
Nodejs--post的公式详解
Apr 29 NodeJs
使用vs code开发Nodejs程序的使用方法
Sep 21 NodeJs
windows系统下更新nodejs版本的方案
Nov 24 NodeJs
nodeJS模块简单用法示例
Apr 21 NodeJs
nodejs aes 加解密实例
Oct 10 NodeJs
nodejs基础之常用工具模块util用法分析
Dec 26 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中的三元运算符使用说明
2011/07/03 PHP
ThinkPHP模板引擎之导入资源文件方法详解
2014/06/18 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
JavaScript版代码高亮
2006/06/26 Javascript
jQuery 1.0.2
2006/10/11 Javascript
jquery 多行滚动代码(附详细解释)
2010/06/17 Javascript
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
利用jquery操作Radio方法小结
2014/10/20 Javascript
详解javascript高级定时器
2015/12/31 Javascript
Easyui笔记2:实现datagrid多行删除的示例代码
2017/01/14 Javascript
js学习总结_轮播图之渐隐渐现版(实例讲解)
2017/07/17 Javascript
分析javascript原型及原型链
2018/03/18 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
JavaScript刷新页面的几种方法总结
2019/03/28 Javascript
Layui动态生成select下拉选择框不显示的解决方法
2019/09/24 Javascript
vue组件暴露和.js文件暴露接口操作
2020/08/11 Javascript
绘制微信小程序验证码功能的实例代码
2021/01/05 Javascript
对python3 urllib包与http包的使用详解
2018/05/10 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
2019/08/06 Python
Python利用requests模块下载图片实例代码
2019/08/12 Python
python使用 request 发送表单数据操作示例
2019/09/25 Python
Python+OpenCV实现实时眼动追踪的示例代码
2019/11/11 Python
Python 3.8 新功能来一波(大部分人都不知道)
2020/03/11 Python
Python过滤序列元素的方法
2020/07/31 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
2021/02/25 Python
EJB发布WEB服务一般步骤
2012/10/31 面试题
餐饮加盟计划书
2014/01/10 职场文书
小学生操行评语
2014/04/22 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
现实表现证明材料
2015/06/19 职场文书
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技