npm

npm WARN bootstrap@4.2.1 requires a peer of jquery@1.9.1 - 3 but none is installed

坚强是说给别人听的谎言 提交于 2020-07-31 19:02:37
问题 I tried to install bootstrap in my Angular Project by npm install --g bootstrap but i am getting following warning npm WARN bootstrap@4.2.1 requires a peer of jquery@1.9.1 - 3 but none is installed. You must install peer dependencies yourself. npm WARN bootstrap@4.2.1 requires a peer of popper.js@^1.14.6 but none is installed. You must install peer dependencies yourself. I am using following version of ng and npm Angular CLI: 7.1.4 Node: 10.15.0 OS: win32 x64 Angular: 7.1.4 ... animations,

See exact publish date of an npm package

做~自己de王妃 提交于 2020-07-29 12:53:07
问题 With npm 6.x, when I use the npm view [package] command, I can see the publish date relative to today, for example: $ npm view express express@4.16.4 | MIT | deps: 30 | versions: 261 [... other info about express package ] published 3 weeks ago by dougwilson <doug@somethingdoug.com> How can I get the exact publish date-time in a format such as YYYY-MM-DD HH:mm:ss? 回答1: tl;dr - Utilize the solution provided in the "Solution" section below. Using npm view you can run the following command: $

代理配置

大憨熊 提交于 2020-07-29 11:12:38
cmd代理   cmd配置代理: set http_proxy=http://199.199.199.199:9999   cmd清除代理:reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f Git代理   Git代理配置:git config --global http.proxy http://199.199.199.199:9999   git清除代理:     git config --global --unset http.proxy     git config --global --unset https.proxy linux临时代理:   export http_proxy=http://199.199.199.199:9999   export https_proxy=http://199.199.199.199:9999    export ftp_proxy=http://199.199.199.199:9999 NPM代理:   npm 清楚代理: npm config delete proxy   设置npm代理:     npm config set proxy=http://199

Vue中使用echarts图表的两种方式

ぃ、小莉子 提交于 2020-07-29 11:02:27
VUE中使用Echarts 1. 方式一 echarts 的引用 (需要自己初始化echart对象[init], 然后setOption({})设置属性,构建echart图表) echart的安装引入 安装命令:npm install echarts --save 页面引入:import Echarts from 'echarts' 页面使用:在created mounted methods 等区域使用 //初始化echart对象 let echarts = Echarts.init(document.getElementById('chartBox')); //设置参数 echarts.setOption(this.pieOption); //监听重置大小的处理事件 window.addEventListener('resize', this.handleResize); //绑定图表点击事件 echarts.on("click", clickEvent); //可以在 main.js 中全局引入 echarts import echarts from "echarts"; Vue.prototype.$echarts = echarts; // 基于准备好的dom,初始化echarts实例 let myChart = this.$echarts.init(document

你可能会忽略的 Git 提交规范

大憨熊 提交于 2020-07-29 10:21:13
一、为什么需要规范? 无规矩不成方圆,编程也一样。 如果你有一个项目,从始至终都是自己写,那么你想怎么写都可以,没有人可以干预你。可是如果在团队协作中,大家都张扬个性,那么代码将会是一团糟,好好的项目就被糟践了。不管是开发还是日后维护,都将是灾难。 这时候,有人提出了何不统一标准,大家都按照这个标准来。于是 ESLint,JSHint 等代码工具如雨后春笋般涌现,成为了项目构建的必备良品。 Git Commit 规范可能并没有那么夸张,但如果你在版本回退的时候看到一大段糟心的 Commit,恐怕会懊恼不已吧。所以,严格遵守规范,利人利己。 二、具体规则 先来看看公式: <type>(<scope>): <subject> type 用于说明 commit 的类别,只允许使用下面7个标识。 feat:新功能(feature) fix:修补 bugdocs:文档(documentation) style: 格式(不影响代码运行的变动) refactor:重构(即不是新增功能,也不是修改bug的代码变动) test:增加测试 chore:构建过程或辅助工具的变动 scope 用于说明 commit 影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同。 subject 是 commit 目的的简短描述,不超过50个字符。 以动词开头,使用第一人称现在时,比如change

npm ERR! errno 134

匆匆过客 提交于 2020-07-29 09:46:51
错误信息: FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 1: 00F9150E 2: 015EAE42 3: 015E1BE1 4: 015E12DE 5: 015E9376 6: 01422862 7: 01423A69 npm ERR! code ELIFECYCLE npm ERR! errno 134 修改package.json "serve": "npx --max-old-space-size=2048 vue-cli-service serve", 重新启动,问题消失。 来源: oschina 链接: https://my.oschina.net/xiehou/blog/4307001

vue-cli3使用bootstrap4

血红的双手。 提交于 2020-07-29 07:14:57
jQuery 1.安装jQuery 和 popper.js npm install --save jquery npm install --save popper.js 2.在main.js中引入 import $ from 'jquery' 3.配置全局jQuery 在项目根目录下创建vue.config.js文件(与package.json 文件的同级),再写入相应的配置 const webpack = require("webpack"); module.exports = { configureWebpack: { plugins: [ new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery', 'window.jQuery': 'jquery', Popper: ['popper.js', 'default'] }) ] } } bootstrap4 1.安装bootstrap npm install bootstrap 2.在main.js中引入 import 'bootstrap/dist/css/bootstrap.min.css' import $ from 'jquery import 'bootstrap/dist/js/ bootstrap.bundle.min.js ' import

GitBook + Typora 部署我的markdown文档

梦想与她 提交于 2020-07-29 05:59:14
Typora: 跨平台的markdown编辑器 GitBook: 基于 Node.js,所以我们首先需要安装 Node.js,然后安装gitbook-cli 部署环境 nodeenv envnode # 创建环境 . envnode/bin/activate # 切换到当前虚拟环境 npm config set registry=http://registry.npm.taobao.org -g npm install -g gitbook-cli # 更换国内源,并安装gitbook gitbook serve # 查看 http://localhost:4000 创建文档工作区 mkdir ~/Desktop/mybook gitbook init # 初始化 gitbook serve --port 12345 # 指定端口运行服务 gitbook serve 命令,然后在浏览器地址栏中输入 http://localhost:4000 便可预览书籍。 Typora编辑文档 安装插件 book.json { "title": "Mybook", "author": "LJ", "description": "markdown笔记", "language": "zh-hans", "plugins": [ "-lunr", "-search", "search-pro", "

移动端吸顶导航组件的实现

前提是你 提交于 2020-07-29 05:46:41
前言 吸顶导航是营销会场类最常用的组件之一, 现在的会场页面是越来越长,如果从第一屏手动滑到最后一屏,还是一个挺累的操作,所以吸顶导航还是很有必要存在的,组件很常见,但是开源的不多,而且大多是PC版,几乎都不能满足业务的需求,所以决定自己写一个。 先看下组件效果 demo 功能拆解 梳理下组件需要实现的功能 到达首层吸顶和最后一层取消吸顶 当前楼层高亮显示 选中导航居中显示 默认显示或滑到首层才显示 滑动过程中控制隐藏显示 展开显示更多 功能实现 下面我会介绍下其中几个功能的实现方法,全部源码有兴趣的话可以点击 这里 导航选中居中 1. 如何居中 首先我们可以先考虑怎么居左,我们知道每一项距离左边的宽度是 m ,那居左就是 -m ,居中就是再减中线的位置,中线的位置如果是 M ,那就是 M-m 。 2. 处理边界的情况 通过 M-m ,我们再来处理到达边界的问题,主要两种情况 1.当M-m>0的时候,则已经到达最左边 2.当M-m >于可滚动的距离(滚动条长度-可视长度),就是到达最右边 实现代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 /*以下代码为了方便理解,略有删减*/ /* * 导航切换 */ watch(){ translateX

【从0安装】nodejs

限于喜欢 提交于 2020-07-29 05:00:12
1,下载nodejs http://nodejs.cn/download/ 注意下载版本,可能与win7 不能使用。 2,安装,直接点击下一步。 3,查看安装nodejs版本 node -v 查看安装的版本号 npm -v 4,安装淘宝镜像 npm install -g cnpm --registry=https://registry.npm.taobao.org 来源: oschina 链接: https://my.oschina.net/u/4364002/blog/4302700