install

彻底解决 Cannot read property 'range' of null 错误的几个方案和后期造成的一劳永逸的方案

你说的曾经没有我的故事 提交于 2020-01-28 04:45:09
vuecli3.* npm run serve 报 Cannot read property ‘range’ of null 错误几种解决方案以及避免后期造成的一劳永逸的方案 前言 今天由于我们组的部分人,代码等各种因为的问题,造成版本混乱,多余等等,不利于维护,作为leader的我,为了后期项目更好的今行,特意整理下问题, npm install 之后 npm run serve 莫名的运行 npm install 一直报 Cannot read property ‘range’ of null 错误,搞得我很无奈!真心没法说,现在npm 上真的很乱,真应该好好维护,哈哈,能力有限,只能吐槽下。 报错上图 经过多方的排查,因为版本的问题造成,具体是哪些包的问题呢?因为我的项目用vue-cli3.*来构建的。 因为各个的项目不同,所以这些包都会出先这些问题,有的可能只有它 babel-eslint 等等。通过多方定位排查,定位到这几个包,如下图 解决方案 1. 最复杂没有保障的的方法: 目前vue-cli4不太稳定,没有进行升级,如果升级可能会解决此问题!但是不建议大家去尝试,升级之后造成的问题只会更多。 2. 最简单粗暴的方法[看运气]: 在对应的工程里直接删除里面的node_modules文件夹,然后重新npm install下,注意在npm install

pycuda installation error: command \'gcc\' failed with exit status 1

老子叫甜甜 提交于 2020-01-28 03:50:50
原文: python采坑之路 Setup script exited with error: command 'gcc' failed with exit status 1 伴随出现“cuda.h” cannot be find 由于没有正确安装Python开发环境导致。 Debin/Ubuntu Python2 sudo apt-get install python-dev Python3 sudo apt-get install python3-dev 可能需要libevent库 sudo apt-get install libevent-dev 最后更新下开发环境 sudo apt-get groupinstall 'development tools' Centos/Fedora sudo yum install python-devel sudo yum install libevent-devel easy_install gevent 或者 pip install gevent 把环境更新下 sudo yum install groupinstall 'development tools' 注意事项: sudo apt-get groupinstall 'development tools' 不能使用 出错的地方在于没有添加cuda path,因此添加CUDApath

Salt-ssh 自动安装salt-minion

笑着哭i 提交于 2020-01-28 00:20:41
作用:为了不手动去安装一台一台去salt-minion,并进重复的配置 一、环境 系统环境: #cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) #python -V Python 2.7.5 各节点环境说明: 二、hosts文件解析 #vim /etc/hosts 192.168.1.101 salt.node1.com 192.168.1.200 salt.node2.com 192.168.1.201 salt.node3.com 三、安装salt-ssh a.添加yum源: *参考salt-stack官网:https://docs.saltstack.com/en/latest/topics/installation/rhel.html # vim /etc/yum.repos.d/salt-stack.repo [saltstack-repo] name=SaltStack repo for Red Hat Enterprise Linux $releasever baseurl=https://repo.saltstack.com/yum/redhat/$releasever/$basearch/latest enabled=1 gpgcheck=1 gpgkey=https://repo

npm安装教程(vue.js)

拜拜、爱过 提交于 2020-01-27 12:34:44
https://www.cnblogs.com/goldlong/p/8027997.html 首先理清nodejs和npm的关系: node.js是javascript的一种运行环境,是对Google V8引擎进行的封装。是一个服务器端的javascript的解释器。 包含关系,nodejs中含有npm,比如说你安装好nodejs,你打开cmd输入npm -v会发现出啊线npm的版本号,说明npm已经安装好。 引用大神的总结: 其实npm是nodejs的包管理器(package manager)。我们在Node.js上开发时,会用到很多别人已经写好的javascript代码,如果每当我们需要别人的代码时,都根据名字搜索一下,下载源码,解压,再使用,会非常麻烦。于是就出现了包管理器npm。大家把自己写好的源码上传到npm官网上,如果要用某个或某些个,直接通过npm安装就可以了,不用管那个源码在哪里。并且如果我们要使用模块A,而模块A又依赖模块B,模块B又依赖模块C和D,此时npm会根据依赖关系,把所有依赖的包都下载下来并且管理起来。试想如果这些工作全靠我们自己去完成会多么麻烦! node -v 查看 node 版本,内置包含 npm 包管理器来安装依赖包。 npm install -g typescript 一、使用之前,我们先来掌握3个东西是用来干什么的。 npm:

Linux基础命令-file

与世无争的帅哥 提交于 2020-01-27 04:09:21
file命令 文件权限属性设置 file命令 用来探测给定文件的类型。file命令对文件的检查分为文件系统、魔法幻数检查和语言检查3个过程。 语法 file(选项)(参数) 选项 -b:列出辨识结果时,不显示文件名称; -c:详细显示指令执行过程,便于排错或分析程序执行的情形; -f<名称文件>:指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称; -L:直接显示符号连接所指向的文件类别; -m<魔法数字文件>:指定魔法数字文件; -v:显示版本信息; -z:尝试去解读压缩文件的内容。 参数 文件:要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。 实例 显示文件类型 [root@localhost ~]# file install.log install.log: UTF-8 Unicode text [root@localhost ~]# file -b install.log <== 不显示文件名称 UTF-8 Unicode text [root@localhost ~]# file -i install.log <== 显示MIME类别。 install.log: text/plain; charset=utf-8 [root@localhost ~]# file -b -i install

学习linux的第七十四天

会有一股神秘感。 提交于 2020-01-27 02:17:38
playbook的条件判断 查看到setup收集到的所有的facter信息: ansible testhost -m setup 编辑条件: [root@KXLZQ ~]# vim /etc/ansible/when.yml hosts: testhost user: root gather_facts: True tasks: - name: use when shell: touch /tmp/when.txt when: ansible_ens33.ipv4.address == “192.168.70.129” 注: when: ansible_ens33是一个数组存储着网卡相关信息,ipv4属于该数组的子元素,但是ipv4也是一个数组,而address则是ipv4数组的子元素。我们需要使用address 来作为判断条件。所以要访问address就需要使用这样的格式: when: ansible_ens33.ipv4.address,address表示的是键,而"192.168.70.129"则是值,when为判断语句相当于if,所以其判断条件为:该键的值为"192.168.70.129"时就执行shell模块里定义的语句。 执行: [root@KXLZQ ~]# ansible-playbook /etc/ansible/when.yml PLAY [testhost]

iOS逆向系列-theos

本秂侑毒 提交于 2020-01-26 23:28:01
概述 theos 是GitHub开源的一个项目,通过 nic.pl 创建 tweak 项目。通过编写我们注入代码,然后执行编译、打包、安装等操作将代码注入iPhone安装的制定程序。 theos环境配置 安装签名工具ldid 确保安装了 brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 利用brew安装ldid $ brew install ldid 下载theos $ git clone --recursive https://github.com/theos/theos.git 由于theos依赖于其它的库所以我们使用 recursive 递归方式去clone自动下载锁依赖的库。我这里下载了~/目录下。 配置环境变量 为了是theos/bin目录下的命令全局有效,配置环境变量。 theos theos创建工程 cd到一个存放项目代码的文件夹(比如桌面) $ cd ~/Desktop $ nic.pl 选择【11.】iphone/tweak 填写项目信息 项目名称 项目ID(随便写) Author/Maintainer Name 作者 直接敲回车按照默认的做法就行(默认是Mac上的用户名) [iphone/tweak

jetson nano 安装 mxnet

十年热恋 提交于 2020-01-26 19:44:32
1.准备相应的依赖包 sudo apt update sudo apt -y install \ build-essential \ git \ graphviz \ libatlas-base-dev \ libopencv-dev \ python-pip sudo pip install --upgrade \ pip \ setuptools sudo pip install \ graphviz==0.8.4 \ jupyter \ numpy==1.15.2 2.下载mxnet源码 git clone --recursive https://github.com/apache/incubator-mxnet.git mxnet 3.在家目录下的.profile文件添加如下内容 export PATH=/usr/local/cuda/bin:$PATH export MXNET_HOME=$HOME/mxnet/ export PYTHONPATH=$MXNET_HOME/python:$PYTHONPATH bash source .profile 4.配置CUDA nvcc --version #检查cuda版本 # 进行如下修改 sudo rm /usr/local/cuda sudo ln -s /usr/local/cuda-10.0 /usr/local

安装vue

房东的猫 提交于 2020-01-26 14:48:56
vue的安装 这里简单的总结一下 安装node.js 配置环境变量 安装cnpm: npm install -g cnpm --registry=https://registry.npm.taobao.org 改变npm 配置 cnpm config set cache "C:\nodejs\node_cache" cnpm config set prefix "C:\nodejs\node_global" 安装vue.js 命令行工具: cnpm install vue-cli -g 创建vue脚手架: vue init webpack myproject //创建vue项目 cd myproject // 进入目录 cnpm install // 安装依赖 install axios // 下载axios` cnpm run dev // 开启服务 - src 主开发目录,所有的单文件组件都会放在这个目录下 - static 项目静态目录,所有的css、js都会放在这个文件夹下 - dist 项目打包发布文件夹,最后要上线单文件夹项目都在这个文件夹中 - node_modules node的包目录 - config 配置目录 - build 项目打包时依赖的目录 如果出现任何关于node依赖的问题导致服务无法启动,执行npm install无法解决的,则安装rimraf

CentOS编译安装Nginx

a 夏天 提交于 2020-01-26 13:51:45
文章目录 Nginx安装 安装前所需环境 Nginx安装 Nginx运行 Nginx相关配置 启动目录列表功能 参考文章 Nginx安装 安装前所需环境 wget :用于从外网上下载插件 yum -y install wget gcc :GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器 yum install gcc-c++ pcre :PCRE(Perl Compatible Regular Expressions)安装 ,它是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库 yum install -y pcre pcre-devel openssl :它是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用; nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库 yum install -y openssl openssl-devel