npm

Can Vue2 components be used in Vue3

一曲冷凌霜 提交于 2020-12-12 06:08:09
问题 I've currently got a library of Vue2 components I've created and use in several projects via a private npm repo. I'm starting a new project now in Vue3 but I'd like to use the old components if possible. Can I mix versions like that? Also, can components be mixed the opposite way (Vue3 components in Vue2 apps)? 回答1: Vue2 components can be used with Vue3 and Vue3 components can be used in Vue2. HOWEVER... As long as you use Classic Vue Js class-based API you should have no issues. Even though

使用vue-cli搭建vue项目

白昼怎懂夜的黑 提交于 2020-12-12 01:29:59
1.安装node环境,然后在命令行输入node -v 和npm -v 查看版本号 2.在正式开始项目之前我们先介绍一下vue-cli,vue-cli是一个脚手架工具,vue-cli是帮助我们写好vue.js基础代码的工具,可以帮助我们生成一个项目目录,可以本地调试,单元测试,代码部署等等。 安装vue-cli $ npm install -g vue-cli 开始创建项目 使用vue-cli $ vue init <template-name> <project-name> 第一个是模板名称,第二个是项目名称,模板有webpack,webpack-simple ,browserify ,browserify-simple ,simple我们这个项目使用的是 webpack 。 下面我们就来搭建一个项目名称为myvue模板为webpack的vue项目(注:此处项目名不可有大写): vue init webpack myvue 接下拉终端里面会问你(也可能会跟你说vue不是内部或外部命令,本篇文章结尾会有解决办法) ? Project name (myvue) 项目名称是不是 myvue ,我们按回车,表示,是。当然,你也可以重写一个,然后回车。 然后 ? Project description (A Vue.js project) 项目描述,一个 vue.js 的项目。同样

Vue-cli 搭建项目详情

大城市里の小女人 提交于 2020-12-11 14:10:38
一、安装Node.js 1.1 官网进行下载: https://nodejs.org/zh-cn/ (推荐多数人下载的LTS版本) 下载完后,一直Next直到安装完成即可。 1.2 查看是否安装完成 以管理员权限打开控制命令行程序(CMD),输入 node -v 以及 npm -v 检查是否安装成功。下为成功图: 二、安装 使用淘宝 NPM 镜像 2.1 安装镜像 国内使用npm的官方镜像速度很慢,推荐使用淘宝的npm镜像 链接:npm install -g cnpm --registry=https://registry.npm.taobao.org 三、项目构建初始化 3.1安装vue-cli指令:cnpm install vue-cli -g ,安装成功结果图: 3.2 使用 VS CODE 搭建一个项目 首先,选择新建好的文件夹 其次,输入指令 vue init webpack 项目名称;手动创建可以直接按4个回车进行下一步, 其中第一行默认为上面指令赋予的项目名称,第二行为描述,第三行为作者名可为空, 接着都输入n,拒绝自动生成。 3.3 启动项目 指令:cnpm run dev,我这边报错了如下图: run : 无法将“run”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写, d 如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1

Web音视频通话解决方案 —— Agora Web SDK NG 版接入教程

拟墨画扇 提交于 2020-12-11 02:08:18
引言 随着社会的发展,人们对实时音视频的需求越来越多。在线会议,电商直播,在线教育等相关产品不断涌现。但是对于个人开发者或者小团队来说,自己实现一个实时音视频服务并且要保障服务稳定,满足低延时等要求,难度非常大。为此我们需要寻找一个合适的解决方案。功能强大且可靠的声网Agora就成为了极佳的选择。 今年声网推出了下一代 Agora Web SDK (Agora Web SDK NG),基于 TypeScript 开发,使用 Promise 来管理异步操作,灵活易用。今天我就来分享一下如何快速接入该SDK并实现一些简单的实时音视频通话。 前期准备 首先我们需要注册一个声网账号( 注册地址 ),注册成功后会进入控制台,完成实名认证,在左侧进入项目管理页面,开始创建项目: 输入项目名称,选择鉴权机制。为了项目安全性考虑,这里推荐使用安全模式。提交后进入项目信息页面,记录一下AppID和证书我们之后在代码中会用到。由于我们选择了安全模式,在使用SDK时我们需要生成token,在本地开发调试时可以在项目信息页面下方点击生成临时token,然后拷贝到代码中使用。 在项目发布时,可以参考 文档 和 官方仓库 编写对应的token生成代码,部署到自己的服务器上通过调用接口的形式来获取token。 新建项目并集成SDK 前期准备工作已经完成,大家根据自己的实际情况来新建一个web项目,完成后

Jenkins构建历史如何批量删除,批量删除build history

白昼怎懂夜的黑 提交于 2020-12-10 10:01:12
Jenkins中没有直接提供删除构建历史的功能,但是我们在日常开发中可以会使用批量删除的操作,例如编写jenkins脚本时,前期会测试构建,后续调整jenkins过程中的fail build history等等。 通过在build history中一个一个记录的删除太麻烦了,我们还可以通过jenkins cl命令行进行批量删除。 在Manage Jenkins -> Script Console: 输入如下内容,点击【Run】 def jobName = "Item_name" def maxNumber = 100 Jenkins.instance.getItemByFullName(jobName).builds.findAll { it.number <= maxNumber }.each { it.delete() } 注:jobName 为需要删除构建历史的项目名称 Jenkins系列文章: 一、 Jenkins 系列教程-史上最简单Jenkins教程,教你一天学会使用Jenkins利器 二、 Centos 安装nodejs 三、 Centos 安装Maven 四、 Linux下安装java JDK 五、 jenkins启动报错 Job for jenkins.service failed because the control process exited with

Jenkins 远程启动nodejs失败,使用pm2守护Nodejs

旧街凉风 提交于 2020-12-10 09:00:52
一、概述 使用Jenkins 远程ssh到linux,使用命令: ssh root@ 192.168 . 10.1 ' cd /data/test;nohup npm start & ' 发现linux服务器的node进程没有启动。但是本地执行命令: cd /data/test;nohup npm start & 是可以启动的。 具体原因,参考链接: https://www.cnblogs.com/zhenbianshu/p/7152327.html 大致意思是,如果远程执行的命令,不是守护进程。即使加了nohup,关闭ssh连接后,当前用户启动的进程会全部终止。 因此,远程执行的命令,必须是守护进程才行。 二、pm2守护Nodejs 简介 pm2是nodejs的一个带有负载均衡功能的应用进程管理器的模块,类似有Supervisor,forever,用来进行进程管理。 安装 npm install pm2 -g 启动 pm2 start app.js pm2 start app.js --name my-api #my- api为PM2进程名称 pm2 start app.js -i 0 #根据CPU核数启动进程个数 pm2 start app.js --watch #实时监控app.js的方式启动,当app.js文件有变动时,pm2会自动reload 查看进程 pm2 list

VScode开发Vue初尝试(一)

久未见 提交于 2020-12-09 08:03:13
  由于公司近期有新的H5项目开发,而前端的同事也离职了,所以就临时顶缸,研究学习一下Vue框架开发。   本人也是初学,在学习过程中,把一些学习所得分享出来,可能会有很多问题和疏漏,希望大家能够多多指正,共同进步。 一、环境准备 :   1. Node.js:在 nodejs官网 下载最新的安装包,选择安装目录,傻瓜式安装。安装完成后,打开dos命令,输入node -v命令,会显示安装的nodejs版本,表明安装成功。因为默认安装nodejs时,会自动安装npm,在dos命令窗口输入npm -v命令,会显示安装的npm版本。        2. VScode:直接选择目录,一键安装即可;需要汉化的,在扩展中,搜索Chinese,找到中文简体的插件安装,然后重启即可。    二、环境安装及配置 :   1. 更改配置和缓存目录   为方便管理,且减轻系统盘压力(默认会把配置和缓存放到个人文档AppData下),将nodejs的node_global和node_cache转移至nodejs安装目录下。在nodejs安装目录下,创建node_global和node_cache两个文件夹,分别执行如下语句(XXXX指nodejs安装目录) npm config set prefix " XXXX\node_global " npm config set cache " XXXX\node

基于函数计算快速实现《为你写诗》(阿里云ECS)

一笑奈何 提交于 2020-12-08 11:45:22
简介 通过简单的几行指令,部署一个自己的表白神器,用技术为心爱的人写诗,将诗句,整理成图片,发送给心爱的Ta。 阿里云体验实验室地址(尚未购买ECS可在此处体验) https://developer.aliyun.com/adc/scenario/c6415182ebba4c9f990c2298e9a73eba 步骤一:连接ECS服务器 1.打开系统自带的终端工具。 Windows:CMD或Powershell。 MAC:Terminal。 2.在终端中输入连接命令ssh [username]@[ipaddress]。您需要将其中的username和ipaddress替换为第1小节中创建的ECS服务器的登录名和公网地址。例如: ssh root@123.123.123.123 命令显示结果如下: 输入yes。 同意继续后将会提示输入登录密码。 密码为已创建的云服务的ECS的登录密码。 登录成功后会显示如下信息。 步骤二:下载命令行工具 1.按照以下操作安装Node.js环境。 a. 下载Node.js安装包。 wget https://npm.taobao.org/mirrors/node/v12.4.0/node-v12.4.0-linux-x64.tar.xz b. 解压安装包并重命名。 tar -xvf node-v12.4.0-linux-x64.tar.xz && mv

在gulp中使用babel-polyfill

女生的网名这么多〃 提交于 2020-12-08 10:26:32
babel-polyfill Babel默认只转换新的JavaScript句法(syntax),而不转换新的API,比如 Iterator 、 Generator 、 Set 、 Maps 、 Proxy 、 Reflect 、 Symbol 、 Promise 等全局对象,以及一些定义在全局对象上的方法(比如 Object.assign )都不会转码。 也就是说如果项目的js文件中有Promise等全局对象,那么就算用 babel-preset-env 转化过后,代码中还是存在 Promise对象,对于兼容性并没有什么用; 网上并没有说清楚 babel-polyfill 究竟如何使用:直到在stackoverflow上看到: gulpfile.js如下: // 前提安装npm install --save-dev babel-plugin-transform-runtime // 前提安装npm install --save-dev babel-polyfill // 以前相关其他的npm包; require( 'babel-polyfill'); // 放在第一行; var gulp = require('gulp' ); var uglify = require('gulp-uglify' ); var cleanCss = require('gulp-clean-css'

NPM: no such file or directory

送分小仙女□ 提交于 2020-12-08 08:05:53
问题 I'm using Ubuntu 16.04 I removed NPM in order to install older version. (I can't exactly command which I used). now I can't install it again. npm -v output: bash: /usr/bin/npm: /usr/bin/nodejs: bad interpreter: No such file or directory which npm output: /usr/bin/npm curl -L http://npmjs.org/install.sh | sudo sh Output: `install npm@latest fetching: https://registry.npmjs.org/npm/-/npm-5.5.1.tgz module.js:544 throw err; ^ Error: Cannot find module '/tmp/npm.9881/package/bin/read-package-json