当我们在安装某一个依赖包的时候会发现版本号前面带有 ^ 或者 ~ , 这些到底是什么意思呢?先看看下面的依赖包,举例说明: { "dependencies": { "redux": "^4.0.1", "eslint-config-egg": "~6.0.0", "webpack": "4.28.3"
nw.js又称node-webkit是一个跨平台开发桌面应用。 不支持的原因 由于mp3/mp4编码属于专利编码,非开源授权的,也就是版权问题。所以NW.js附带的ffmpeg非常有限。 遇到的问题就是mp4只有声音,没有画面。 解决 1、到nw
fs-extra是fs的一个扩展,提供了非常多的便利API,并且继承了fs所有方法和为fs方法添加了promise的支持。 它应该是 fs 的替代品。 为什么? 我厌倦了包括mkdirp,rimraf以及ncp在我的大部分项目中。 解决了什么问题 使用前,必须了解第三方库给现有库解决了哪些问题,不要为了使用而使用。 fs-ext
为electron开发应用创建dmg安装程序 dmg是什么? dmg是mac用的一种文件格式,即磁盘影像。 第一眼看到这个文件格式就是用于安装程序,类似windows的msi格式,主要用于安装程序。 创建dmg安装程序需要借助electron-installer-dmg,注意:只适用electron开发的程序 安装electr
querystring是node.js自带的模块不需要安装querystring只提供4个方法 querystring.escape(str) querystring.unescape(str) querystring.parse(str[, sep[, eq[, options]]]) querystring.stringi
安装npm i ejs -S 下面来介绍ejs标签 <% %> 流程控制标签,常用在 if/for/forEach等操作 // Node.js app.get('/', (req, res) => { res.render('index', { age: 22 }) }) // HTML
安装node-xlsxnpm install node-xlsx -S 解析 / 读取 var xlsx = require('node-xlsx') var fs = require('fs') // 解析Buffer const workSheetsFromBuffer = xlsx.parse(fs.readFile
先看看代理有没有加这3个头,一般情况都会有,如果有直接略过proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host;
nw.js是用于构建桌面应用程序,可以把JS/DOM打包成一个桌面应用程序,支持Linux、Mac、Windows。nw是基于Node.js。 本教程以React进行构建,Vue/Angular同样适用。 安装nw和nw-builder nw是开发环境用的,nw-builder是打包用的。 // 本地安装 npm instal
首先在npm官方注册一个账号注册地址 创建一个目录 mkdir package 进入目录 cd package 初始化包 npm init 关于npm init说明 这里有解释 当前目录新建一个JS文件, app.js var main = { version: '1.0.0' } // 导出对象 module.e