npm

Electron as GUI of Python

无人久伴 提交于 2020-08-07 18:56:32
最近准备做一个离线升级工具,想起前几天刚接触的Electron 决定用它与python相结合来完成 开始准备环境搭建 几经折腾各种 zerorpc,zerormq各种报错 历经一天多的网上折腾终于找到一篇实践成功 先看整个流程搭建: start | V +------------+ | | start | +-------------> +-------------------+ | electron | sub process | | | | | python web server | | (basically | http | | | browser) | <-----------> | (business logic) | | | communication | | | | | (all html/css/js) | | | | | +------------+ +-------------------+ start | V +--------------------+ | | start | electron +-------------> +------------------+ | | sub process | | | (browser) | | python server | | | | | | (all html/css/js) | | (business

如何在Windows上更新npm?

做~自己de王妃 提交于 2020-08-07 16:44:09
问题: I tried this : 我试过 这个 : sudo npm cache clean -f sudo npm install -g n sudo n stable ...but it didn't work. ......但它没有用。 How do I do this on Windows? 我如何在Windows上执行此操作? 解决方案: 参考一: https://stackoom.com/question/1FFpp/如何在Windows上更新npm 参考二: https://oldbug.net/q/1FFpp/How-can-I-update-npm-on-Windows 来源: oschina 链接: https://my.oschina.net/u/3797416/blog/4393775

vue2.0创建项目到引入element

无人久伴 提交于 2020-08-07 05:33:11
创建项目 一、安装node环境 下载地址为:https://nodejs.org/en/ 提高效率,可以用淘宝的镜像:http://npm.taobao.org/ 输入:npm install -g cnpm –registry=https://registry.npm.taobao.org 即可安装npm镜像,以后再用到npm的地方直接用cnpm来代替就好了。 二、搭建vue项目环境 1、全局安装vue-cli npm install --global vue-cli 2、进入你的项目目录,创建一个基于 webpack 模板的新项目: vue init webpack 项目名 3、进入项目:cd vue-demo,安装依赖 4、npm run dev,启动项目 三、vue项目目录讲解 1、build:构建脚本目录 1)build.js ==> 生产环境构建脚本; 2)check-versions.js ==> 检查npm,node.js版本; 3)utils.js ==> 构建相关工具方法; 4)vue-loader.conf.js ==> 配置了css加载器以及编译css之后自动添加前缀; 5)webpack.base.conf.js ==> webpack基本配置; 6)webpack.dev.conf.js ==> webpack开发环境配置; 7)webpack.prod

超过 75% 的开源软件安全漏洞存在于间接依赖中

风格不统一 提交于 2020-08-06 23:40:06
JavaScript、Ruby 和 Java 是间接依赖中存在缺陷最多的生态系统。 开源项目中的绝大多数安全漏洞都存在于间接依赖关系中,而不是存在于直接加载的组件之中。 “汇总所有生态系统的数字后,我们发现间接依赖中存在的漏洞数量是直接依赖的三倍以上。”Snyk 的应用安全顾问 Alyssa Miller 在接受讨论 Snyk 的《 2020 年开源安全状况报告 》的采访时说。 该报告研究了漏洞如何影响 JavaScript(npm)、Ruby(RubyGems)、Java(MavenCentral)、PHP(Packagist)和Python(PyPI)生态系统。 Snyk 表示,项目内部加载的主要组件所依赖的依赖库,受到了 86% 的 JavaScript 安全漏洞、81% 的 Ruby 漏洞和 74% 的 Java 漏洞的影响。 Snyk 认为,公司在扫描他们的主要依赖项是否存在安全问题时,如果不能探索其完整依赖树的多个层次,会导致发布或最终运行容易受到不可预见的缺陷影响的产品。 但是,虽然安全缺陷在 JavaScript、Ruby 和 Java 中普遍存在,但在 PHP 和 Python 中却不是这样,绝大多数缺陷都存在于直接依赖关系(主要组件)中。当然,这是有原因的。 “老实说,我发现这更多取决于生态系统内部本身的开发方法。”Miller 说。“尤其是 Java 和

如何可以使用crypto-js

匆匆过客 提交于 2020-08-06 23:39:38
尝试了github上的https://github.com/brix/crypto-js 学了用npm安装包https://www.runoob.com/nodejs/nodejs-npm.html 看了好多遍README.md 搞得心力憔悴,两三个小时,就是不能跑。最后找到这篇博客https://blog.csdn.net/weixin_43953753/article/details/86018134,一下子解决了。 总之,在你的html文件里直接加上下面这行代码 <script src="https://cdn.bootcss.com/crypto-js/3.1.9-1/crypto-js.min.js"></script> 然后就可以快乐地使用crypto-js内置的各种加密算法了。 来源: oschina 链接: https://my.oschina.net/u/4377109/blog/4327649

循序渐进VUE+Element 前端应用开发(1)--- 开发环境的准备工作

一个人想着一个人 提交于 2020-08-06 21:02:24
之前一直采用VS进行各种前端后端的开发,随着项目的需要,正逐步融合纯前端的开发模式,开始主要选型为Vue + Element 进行BS前端的开发,后续会进一步整合Vue + AntDesign的界面套件,作为两种不同界面框架的展现方式。采用Vue + Element 的前端开发和之前的开发模式需要有较大的转变,以及需要接触更多的相关知识,本系列随笔基于循序渐进的学习研究方式,对使用Vue + Element 这种前端开发的各个方面进行一个完整的介绍,并结合我对BS前端已有的框架功能,进行两者的融合。本篇随笔主要介绍开发环境的准备工作,包括需要准备好相关的开发工具,插件辅助等,以及对开发保存的自动修正处理,调试的配置的内容等。 1、开发所需的软件环境 有别于之前的Asp.net的开发,纯前端的开发,一般不会再采用笨重的VS进行前端的开发,而改用VS Code或者WebStorm等轻型的开发工具来进行前端代码的开发和维护,虽然是轻型开发工具,不过功能也是非常强大的,而且开发环境可以在Windows系统,也可以在Mac系统等,实现多平台的开发环境。 1)VS code的安装 VS Code(Visual Studio Code)是由微软研发的一款免费、开源的跨平台文本(代码)编辑器。几乎完美的编辑器。 官网: https://code.visualstudio.com 文档: https

如何可以使用crypto-js

╄→尐↘猪︶ㄣ 提交于 2020-08-06 20:14:47
尝试了github上的https://github.com/brix/crypto-js 学了用npm安装包https://www.runoob.com/nodejs/nodejs-npm.html 看了好多遍README.md 搞得心力憔悴,两三个小时,就是不能跑。最后找到这篇博客https://blog.csdn.net/weixin_43953753/article/details/86018134,一下子解决了。 总之,在你的html文件里直接加上下面这行代码 <script src="https://cdn.bootcss.com/crypto-js/3.1.9-1/crypto-js.min.js"></script> 然后就可以快乐地使用crypto-js内置的各种加密算法了。 来源: oschina 链接: https://my.oschina.net/u/4347428/blog/4327650

Flutter开发初探

[亡魂溺海] 提交于 2020-08-06 20:14:04
目前跨端开发比较热门的就是 React Native 和 Flutter 了,到底该选哪门技术似乎也快成了大前端圈的一个热门话题。对于web前端来说,基于web生态的 React Native 应该是一个更加顺畅而自然的选择;但 Flutter 让人动心的地方就是高性能和 跨端UI一致性。而 React Native 发展不太明朗和 Flutter 越发成熟的走势对比促使我从观望的心态转为加入 Flutter 。 这里主要就是记录一下学习 Flutter 的一些感想和看法: 包管理 布局和样式 json 状态管理 包管理 pubspec.yaml 文件的作用类似于 npm 的 package.json ,而yaml格式也比json方便。但是不能用命令行自动安装包却让习惯了npm的我觉得麻烦。因为Flutter 安装依赖包是这么一个流程: 打开 pub.dev 网站; 搜索需要的包,得到包的名称和版本; 把包名称和版本填入 pubspec.yaml ,最后才开始下载包。 我觉得应该直接命令行安装包,让它帮我们下载,名称版本自动写入 pubspec.yaml 。如果没有指定版本就是默认下载最新版本,因为很多时候我们并不想知道版本号,给我个能用的最新的版本号就ok了。 布局和样式 就和很多人想的一样,为什么不使用 jsx 或者 xml 格式进行布局,因为基于代码的方式看起来太不直观了

nodejs模块路径alias

爷,独闯天下 提交于 2020-08-06 20:05:49
nodejs的模块引用,使用相对路径,会造成写一堆../,非常不便。 有2种好的修改方式: 1. NODE_PATH设置路径别名 " scripts " : { " start " : " cross-env NODE_PATH=.;./mod node index.js " , } NODE_PATH的路径用分号(Windows)或冒号(Mac OS或linux)分割多个路径,. 表示本目录,./mod表示一个子目录。 缺点是,不同系统设置多个路径的分隔符不同,用了cross-env也于事无补。 2. module_alias模块 npm i --save module-alias // Aliases "_moduleAliases" : { "@root" : ".", // Application's root "@deep" : "src/some/very/deep/directory/or/file" , "@my_module" : "lib/some-file.js" , "something" : "src/foo", // Or without @. Actually, it could be any string } // Custom module directories, just like `node_modules` but with your

如何完全卸载Node.js,然后从头开始重新安装(Mac OS X)

偶尔善良 提交于 2020-08-06 19:53:48
问题: My version of node is always v0.6.1-pre even after I install brew node and NVM install v0.6.19. 我的节点版本始终是v0.6.1-pre,即使我安装了brew节点并且NVM也安装了v0.6.19。 My node version is: 我的节点版本是: node -v v0.6.1-pre NVM says this (after I install a version of node for the first time in one bash terminal): NVM这样说(我在一个bash终端中第一次安装了一个版本的节点之后): nvm ls v0.6.19 current: v0.6.19 But when I restart bash, this is what I see: 但是当我重新启动bash时,这是我看到的: nvm ls v0.6.19 current: v0.6.1-pre default -> 0.6.19 (-> v0.6.19) So where is this phantom node 0.6.1-pre version and how can I get rid of it? 那么这个幻影节点0.6.1-pre版本在哪里,我该如何摆脱它? I