npm

Error Package exports forapp node_modules koa do not define a valid . target

被刻印的时光 ゝ 提交于 2020-08-16 05:09:15
用dockerfile构建node后端镜像,出现如下问题。 Error: Package exports for '/app/node_modules/koa' do not define a valid '.' target 11:38:03 0|gov-test | at resolveExportsTarget (internal/modules/cjs/loader.js:460:13) 11:38:03 0|gov-test | at resolveExports (internal/modules/cjs/loader.js:393:16) 11:38:03 0|gov-test | at Function.Module._findPath (internal/modules/cjs/loader.js:492:20) 11:38:03 0|gov-test | at Function.Module._resolveFilename (internal/modules/cjs/loader.js:787:27) 11:38:03 0|gov-test | at Module.Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle

Node.js 和 Python之间如何进行选择?

假如想象 提交于 2020-08-16 03:45:40
转载请注明出处: 葡萄城官网 ,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 原文出处:https://dzone.com/articles/nodejs-vs-python-which-programming-language-is-go 最近,Node.js 和 Python 都因其广泛的特性和功能在市场上大受欢迎。在你开发Web应用程序的后端时,这两种技术都是你的首选。 众所周知,每个项目都有其自己的规范和需求,因此,选择一个合适的编程语言进行开发势在必行。在本文中,我们将会详细讨论这两种技术,列出其优缺点,并得出结论,希望能为你在项目选择哪种技术时提供一些帮助。 在开始对比这两种技术之前,让我们先来简单了解一下Node.js和Python的基础知识。 什么是Node.js? 用一种简单易懂的语言来说,Node.js是一个服务器端平台,它是在Google Chrome的JavaScript引擎(称为V8引擎)上开发的。Node.js由Ryan Dahl于2009年开发,是一个开源服务器环境,主要在Windows、Linux、Unix、MacOSX等不同平台上运行。 使用Node.js,开发人员可以使用JavaScript编写命令行工具和服务器端脚本功能。由于这样便捷、全栈的开发方式,它被认为是构建游戏平台、论坛和广告服务等应用程序的首选技术

npm WARN package.json:没有存储库字段

好久不见. 提交于 2020-08-16 03:17:11
问题: I installed Express.js with the following command: 我使用以下命令安装了Express.js: sudo npm install -g express I get the following warnings: 我收到以下警告: npm WARN package.json range-parser@0.0.4 No repository field. npm WARN package.json fresh@0.1.0 No repository field. npm WARN package.json methods@0.0.1 No repository field. npm WARN package.json methods@0.0.1 No readme data. npm WARN package.json cookie-signature@1.0.1 No repository field. npm WARN package.json send@0.1.0 No repository field. npm WARN package.json pause@0.0.1 No repository field. npm WARN package.json bytes@0.2.0 No repository field.

fastclick从接触到丢弃

家住魔仙堡 提交于 2020-08-16 01:53:34
fastclick简介 fastclick是一款为了解决移动端300ms点击延迟而诞生的插件。 在移动端,如果对页面没有做任何处理,点击一个元素,触发的事件流程可简单理解为: touch -> 经过300ms延迟 -> click 。 fastclick的原理大致如下: 监听 touchend 事件,在 touchend 时调用 event.preventDefault() 禁用300ms后触发默认的 click 事件; 通过 document.createEvent 手动创建一个鼠标事件对象; 再通过 eventTarget.dispatchEvent 将 click 事件手动派发到当前目标 DOM 元素上。 细数fastclick的多宗罪 实际上fastclick目前存在非常多的bug,距离上一次更新已经是五年前了。 但是每周在npm仍然有数以万计的人在下载并使用它。 就目前而言,我使用fastclick遇到的问题如下: 移动端点击input不灵敏,需要点击很多次才有反应 调起手机原生软键盘卡、慢 点击穿透 点击错位(点了A,触发了B) 移动端300ms延迟的前世今生 “ 移动端点击,触发 click 事件存在300ms延迟 ”,这句话在前端圈广为流传,似乎大家都默认了这一现象确实存在,在注重移动端用户体验的今天,300ms的延迟变得不可接受,要解决这个问题,靠啥?靠插件呗

vue-cli2.0过渡到 vue-cli3.0配置和使用

主宰稳场 提交于 2020-08-16 01:52:11
vue-cli2.0过渡到 vue-cli3.0配置和使用 为了避免vue-cli2.0版本对3.0版本造成影响,需要先卸载全局安装的2.0版本 一、卸载vue-cli2.0 卸载分两种情况: 1.安装nodejs时,是否在nodejs目录下手动新建了node_cache和node_global文件夹,同时配置了与之相关的环境变量; 这种情况,你只需要把这两个文件夹删掉,然后再新建两个名字一样的空文件夹 2.默认路径 这种情况,你只需要找到npm 和npm-cache文件夹,删掉即可; 路径:C:\Users\你的用户名\AppData\Roaming 二、vue-cli3.0配置和使用 1、由于把之前全局安装的模块都删掉了,咱们需要重新配置一下镜像提高拉包速度 npm install cnpm - g - registry = https : / / registry . npm . taobao . org 测试是否安装成功: cnpm - v 2、全局安装 vue-cli3.0 cnpm install - g @vue / cli@ 3.3 .0 3.安装完毕,我们开始手动创建项目 创建一个myapp的项目文件夹 vue create myapp 点击键盘下方向键,选择Manually select features手动配置;回车 点击方向键,移动到想安装的模块

Nodejs

不问归期 提交于 2020-08-15 19:25:24
新建一个 nodejs 项目. Pre install: Nodejs npm - Steps: mkdir nodejs-hw-pure cd nodejs-hw-pure new file: hellonode.js //引入required模块 var http = require("http"); //创建服务器 http.createServer(function(request,response){ //发送头部 response.writeHead(200,{'Content-Type':'text/plain'}); //发送响应数据 response.end('hello Nodejs...\n'); }).listen(8888); //终端打印以下信息 console.log('Server running at http://127.0.0.1:8888/'); 4. Run: $ node hellonode.js 5. Verify on Browser (Chrome): http://127.0.0.1:8888/ Use Express $ npm install express --save $ npm install body-parser --save $ npm install cookie-parser --save $ npm

支持H.265网页播放的H5播放器EasyPlayer.js发布了

百般思念 提交于 2020-08-15 16:11:52
在之前的多篇博客 《历时半年,终于研发完成了Web网页对H.265(HEVC)直播和点播的支持,WebAssembly(wasm)》 、《 EasyPlayer.js开发Web H5网页播放H.265视频播放支持FLV与HLS直播与点播的过程 》里面,我们提到的关于支持H.265网页播放的H5播放器EasyPlayer.js,经过反复的内部测试和产品现场使用,终于正式对外发布了,大家可以通过Github或者npm等多种方式引用EasyPlayer.js: Github: https://github.com/tsingsee/EasyPlayer.js EasyPlayer.js是 TSINGSEE视频 经过近一年时间的调研、研发、测试、使用的成果,目前在TSINGSEE视频的多款产品中都得到了使用: EasyNVR视频网关服务 EasyGBS国标GB/T28181流媒体服务 EasyDSS流媒体服务 EasyCVR视频平台 EasyPlayer.js对H.265视频的支持,完美地解决了安防与互联网之间串联的一个最大障碍,EasyPlayer.js不仅具备了互联网所需要的全平台、全终端、多屏展示的功能,而且还具备了安防视频所需要的低延时、高效率、重连、追帧、丢包容错等功能,集合了TSINGSEE团队多年的安防视频播放器研发的成功经验,完美地移植到了互联网视频播放! 来源:

编译flink 源码

為{幸葍}努か 提交于 2020-08-15 13:59:42
首先clone源码 git clone git://github.com/apache/flink.git 然后切换到blink分支 git checkout blink 编辑 flink-filesystems 下的pom文件,注释掉 mapr,如下 <modules> <module>flink-hadoop-fs</module> <!--<module>flink-mapr-fs</module>--> <module>flink-s3-fs-hadoop</module> <module>flink-s3-fs-presto</module> <module>flink-swift-fs-hadoop</module> </modules 最后编译, 使用参数“-Dskip.npm”跳过npm编译 mvn clean package -Dmaven.test.skip=true -Dskip.npm -Dmaven.javadoc.skip=true -Dcheckstyle.skip=true -Dlicense.skip=true -Drat.ignoreErrors=true 最后编译出的文件在flink-dist目录下,如图 来源: oschina 链接: https://my.oschina.net/jingshishengxu/blog/4294090

以太坊彩票项目

半世苍凉 提交于 2020-08-15 13:25:02
以太坊彩票项目 目录 项目概述 项目具体实现 [1].彩票业务规则示例图 [2].整体项目搭建 [3].彩票合约 lottery.sol [4].编译合约 01-compile.js [5].部署合约 02-deploy.js [6]. 从区块链获取合约实例 [7].完善界面 [8].最终效果 创作声明 备注 目录 项目概述 solidity 编写合约,node.js 编译、部署、获取、交互合约,react搭建前端界面 超详细~ (1)彩票业务规则-智能合约lottery.sol [1] 全民参与(play函数) [2] 每次投注只能投注1eth [3] 每个人可以投多注 [4] 仅限管理员可以开奖(KaiJiang函数) [5] 仅限管理员可以退奖(TuiJiang函数) (2)编译智能合约 01-compile.js [1] 导入solc编译器和fs库 [2] fs读取contracts文件夹下lottery.sol合约 [3] solc编译合约 [4] 导出bytecode(机器码)和interface(ABI) (3)部署智能合约上链 02-deploy.js [1] 获取bytecode和interface [2] 导入web3 [3] 设置网络,管理员(部署合约的人)实例化web3(.setProvider) [4] 拼接合约数据 [5] 拼接bytecode [6]

最新版Dubbo-admin 服务器部署

蹲街弑〆低调 提交于 2020-08-15 12:53:04
1、下载dubbo-admin服务器版本 2、上传至服务器, 并解压 tar -zxvf xxxx.tar.gz 3、进入解压后的目录 4、默认启动8080端口, 可能会存在冲突, 修改 dubbo-admin-server 的端口 修改 dubbo-admin-ui 的端口 4、进行打包 mvn clean,mvn package 执行至这个位置可能会报 npm run build faild; 进入 dubbo-admin-ui 目录执行 npm run build 发现会报 building for production...Killed ; 是 服务器内存不够用了,这样就给他配置一个单独的内存出来就解决了; 执行命令: sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024 sudo /sbin/mkswap /var/swap.1 sudo /sbin/swapon /var/swap.1 然后再次 mvn clean, mvn package; 会在这个 位置等待安装十多二十分钟, 而且再新开一个终端执行命令会花很长时间; 下图表示正在构建node, 打包成功: 进入到 dubbo-admin-distribution 目录中 执行命令: java -jar dubbo-admin-0.2.0.jar 启动成功