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学习笔记之测试驱动
Apr 16 NodeJs
快速掌握Node.js之Window下配置NodeJs环境
Mar 21 NodeJs
nodejs的HTML分析利器node-jquery用法浅析
Nov 08 NodeJs
详解nodejs 文本操作模块-fs模块(二)
Dec 22 NodeJs
NodeJs下的测试框架Mocha的简单介绍
Feb 22 NodeJs
NodeJS实现微信公众号关注后自动回复功能
May 31 NodeJs
nodejs构建本地web测试服务器 如何解决访问静态资源问题
Jul 14 NodeJs
nodejs log4js 使用详解
May 31 NodeJs
nodejs中各种加密算法的实现详解
Jul 11 NodeJs
图解NodeJS实现登录注册功能
Sep 16 NodeJs
nodejs实现的http、https 请求封装操作示例
Feb 06 NodeJs
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
Aug 20 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 Image Resize图片大小调整的函数代码
2011/01/17 PHP
如何让CI框架支持service层
2014/10/29 PHP
PHP保存带BOM文件的方法
2015/02/12 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
toString()一个会自动调用的方法
2010/02/08 Javascript
nodejs中exports与module.exports的区别详细介绍
2013/01/14 NodeJs
js 数组操作之pop,push,unshift,splice,shift
2014/01/29 Javascript
jquery实现人性化的有选择性禁用鼠标右键
2014/06/30 Javascript
JSON与XML优缺点对比分析
2015/07/17 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
全面解析Bootstrap表单使用方法(表单控件)
2015/11/24 Javascript
微信小程序图片横向左右滑动案例
2017/05/19 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
2018/06/05 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
2018/09/14 Javascript
JavaScript中作用域链的概念及用途讲解
2020/08/06 Javascript
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
PyQt5实现五子棋游戏(人机对弈)
2020/03/24 Python
连接pandas以及数组转pandas的方法
2019/06/28 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
python加载自定义词典实例
2019/12/06 Python
python 邮件检测工具mmpi的使用
2021/01/04 Python
Python学习之time模块的基本使用
2021/01/17 Python
Fashion Eyewear美国:英国线上设计师眼镜和太阳镜的零售商
2016/08/15 全球购物
俄罗斯有趣和原创礼物网上商店:MagicMag
2019/08/01 全球购物
澳大利亚香水在线商店:City Perfume
2020/09/02 全球购物
生产现场工艺工程师岗位职责
2013/11/28 职场文书
群众路线个人整改措施
2014/10/24 职场文书
幼儿园百日安全活动总结
2015/05/07 职场文书
Java常用函数式接口总结
2021/06/29 Java/Android
Win10 Anaconda安装python-pcl
2022/04/29 Servers
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技