首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在vue项目中配置你自己的启动命令打包命令

前文 在开发中,通常会需要和后台做一些开发调试, 本地开发, 线上观测 这时 如何用一套代码 加上 几个命令来轻松的做到这些?...准备 首先除vue项目外 我们还需要安装几个额外的包来帮助我们 这只是在 vue-cli2 中的配置 当然 vue-cli3 也可以通过如下方法来配置一些环境 npm i cross-env shelljs...-D cross-env 可以帮助我们更好的来使用更好的来使用 process.env 里的指令,并且各个环境唯一化 shelljs 可以让我们用js在操作 shell 命令 首先建一个 shell...示例 // NODE_URL=DEV process.env的变量, 用来知道你当前所在环境 // node build/config.url.js 启动shell文件来将你的环境配置文件copy...build/config.url.js&&&&webpack-dev-server --inline --progress --config build/webpack.dev.conf.js" //一个启动命令

3.9K20

服务器重启项目引发的nginx 502 Bad Gateway解决

一、问题起因: ssh登录远程服务器重启项目(第一次),未等tomcat启动完成,直接访问项目的对应后台管理系统网站,导致网页一直加载不出来,心急又去重复启动项目(第二次),再次访问网页报错:502 Bad...zookeeper是连接项目的桥梁,提供注册然后建立连接调用。 ps:zookeeper命令: 1. 启动ZK服务: sh bin/zkServer.sh start 2....【最终解决】终于意识到是一开始项目就没有正常启动!而zkClient线程在应用程序进程启动失败前已经正常启动了,所以导致zkClient没有在jvm中找到SetWatches该类!...于是查看linux上的java进程:ps -ef | grep java 从头至尾各个参数的意思是: (1):UID :程序被该 UID 所拥有 (2):PID :就是这个程序的...待tomcat启动完成后,访问项目,完美打开… 四、总结 1.查看linux上的java进程:ps -ef | grep java 2.杀掉重复的进程:kill pid (注意别误kill其他进程)

1.8K30
您找到你想要的搜索结果了吗?
是的
没有找到

依赖 jar 没有传递,导致找不到类文件而启动失败

直接进入启动重试!(PS:通过发布平台发布的) 这时候第一反应:本地启动一下试试! web started successfully 本地正常啊! 肯定是我启动姿势不正确,重新发布一下!...实锤了,启动姿势没关系! 从淡定到暴躁 当然是看启动日志了。 PS: 服务没起来,只能 ssh 到服务器看日志。...项目结构 web 启动失败,是因为 service 添加的依赖,没有传递到 web,所以 web 打包没有打进去那个类。 注意,这里可以正常打包,本地环境可以正常启动。 奇怪吧!...现在进入解决方式: 查看 maven 依赖树 进入到 web module,执行以下命令。...PS: 我所有的依赖版本都是在父 POM 进行维护的,子 module 只有依赖 groupId artifactId。 所以归根到底,是因为父 POM 的版本没有传递下去!

1.9K20

shell脚本控制服务的启动关闭 - 具备详细案例

背景 最近工作中使用的自动化脚本涉及的一个功能是通过shell脚本来控制进程的重启(因为自己以前写过, 但是因为归纳总结做的不到位,导致找不到原来的笔记了)只能从网上搜下大概的,然后根据自己的理解重新整理下了...tomcat部署 先解压文件 tar -zxvf apache-tomcat-9.0.62.tar.gz 进入目录, 运行tomcat cd apache-tomcat-9.0.62/bin 运行 启动命令...: sh startup.sh 结束命令: sh shutdown.sh 预期结果 + 可能报错 「预期结果」 通过ps -ef|grep tomcat 命令, 即可查看到tomcat进程信息 「最常见的报错..."$pid1" ];then echo "已重启tomcat服务( * ̄▽ ̄)" echo "tomcat服务新的pid是: ${pid1}" else echo "重启tomcat服务失败...「已」启动服务,此时运行该脚本 本次的shell代码知识点 ps -ef 那一长串命令的解释 ps -ef | grep tomcat|grep -v grep| awk '{print $2}'

2.6K20

使用Expo开发React-native程序(一)

开发React-native程序,除了官方提供的React-native CLI外,目前还有一个新的选择ExpoExpo通过编写Reactjs代码,来生成IOS app、安卓appweb端应用。...它主要包括两个工具:Expo CLI:命令行工具,用来创建脚手架、运行、build程序。Expo Go:安装在真机或虚拟机上的app,可以直接运行你构建出来的项目(不需要签名),方便debug测试。...如何使用:1.全局安装Expo CLI工具npm install -g expo-cli2.创建项目(假设项目名称为expo-1)expo init expo-1或者npx create-expo-app...expo-13.安装其他依赖项如果是苹果M1、M2芯片,需安装watchmanbrew install watchman4.启动npm start启动完成后,可以在web端查看效果:http://localhost...:8081/也可以按 i 启动IOS虚拟机(前提是你已经安装了xcodeIOS虚拟机),启动IOS虚拟机后expo会首先给你安装Expo Go,如下图所示:安装好后就可以正式进入app了,效果如下:expo

48610

centos常见的命令

使用技巧:ls -lah # 列出所有文件,包括隐藏文件,以长格式并人性化显示大小2. cd:切换目录cd命令用于切换工作目录。常见问题与易错点:路径错误:如果目录不存在,cd命令失败。...13. ps:查看进程状态ps命令用于报告当前系统的进程状态。通过不同的选项,可以获取不同格式详细程度的进程信息。常见问题与易错点:信息筛选困难:不加筛选地使用ps可能会返回大量无关信息。...使用技巧:ps aux # 显示所有用户的进程信息,包括没有控制终端的进程ps -ef | grep process_name # 查找特定名称的进程14. netstat与ss:网络连接状态netstat...在CentOS中,ssh命令用于连接到远程主机。常见问题与易错点:权限问题:如果没有正确配置SSH服务,可能会导致连接失败。...日志查询困难:没有正确使用查询语法,可能找不到所需信息。

15710

2018年8月5日对之前学习python中的问题总结

是准确查看可执行文件位置的命令,可以在该位置下对文件进行修改 linux中ps命令是做什么的?...后边加上grep是查找用户输入的指定的服务进程 ps -ef|grep sshd ps -ef |grep+服务名是用于查询服务是否正常运行,命令输完之后,正常情况下会出现两条信息才能证明服务正常启动了..., 如果只是输出一条信息基本就可以知道这个服务是没有正常运行的,两条信息一条是ps -ef的一条是用户输入的,如果服务 没有启动,只会显示一条输出那就是用户输入的grep名字 那ps中每一项具体表示的含义呢...grep命令是查找 中间的|是管道命令 是指ps命令grep同时执行 UID 程序被该 UID 所拥有 PID 就是这个程序的 ID  PPID 则是其上级父程序的ID C CPU 使用的资源百分比...CMD 所下达的指令为何 在虚拟机中创建的文件在盘符中为什么找不到? 在虚拟机中写的文件在盘符中是找不到的,因为所有在虚拟机中创建的文件都是经过压缩的 linux中各个发行版本命令都一样吗?

60350

svn - 配置账号、自动更新、配置log权限

找到Svn的位置运行的项目找到运行中的svn进程PID,/var/svn/,这个就是svn服务启动时指定的svn文件目录[root@cc ~]# ps aux | grep svn... 8513...stark = 1234564.设置完svn的完整路径就是svn://[当前服务器Ip]/cc_test更新时,自动同步svn配置切换到cc_test/hooks/目录,编辑post-commit文件,找不到也可以使用命令...cd /var/svn && grep '/opt/sites/cc_test' -r -n 配置文件的自动更新/usr/bin/svn update/opt/sites/cc_test--username...权限配置文件位置/var/svn/cc_test/conf,编辑general模块中的:anon-access = noneauth-access = write重启svn服务1.查看当前运行的的进程ID,ps...aux | grep svnroot 27220 0.0 0.0 180840 svnserve -d -r /home/svn/2.杀掉进程kill 272203.启动, -d的意思是以守护进程的方式启动

35354

jenkins自动部署应用到tomcat中,编译后shell脚本的简单示例

2.4 构建环境pre steps   这里使用的是默认的,有需要的对应着去查询资料 ? 2.5 Build  ?   因为 本文中项目结构  图中红框框出来的都是一个个子项目 ?   ...    shell脚本里面写的就是无非就是把编译好的war包放到对应的容器中去 然后启动容器  最关键得地方,  不同的项目.不同的容器这里的shell脚本肯定是有不一样,网络上的这类shell只能参考.../bin #kill tomcat pid #有错的shell pidlist=`ps -ef|grep tomcat_mobile|grep -v "grep"|awk '{print $2}'...=tomcat_mobile_build_id     原因是: jenkins在执行sh脚本的时候,如果脚本中有启动后台进程的情况,例如tomcat的关闭启动,jenkins在job构建结束之后,..."----关闭tomcat成功----" else echo "----关闭tomcat失败----" fi # 2.移除原来tomcat中webapps中的项目文件夹 rm -rf /

1.3K30

打造企业级自动化运维平台系列(七):Jenkis 部署 Springboot 应用实践

process id:" `ps -ef | grep $JAR_FILE | grep -v grep | awk '{print $2}'` else echo "启动失败...所以命令不需要在前面加上mvn 构建完后上传文件 上传脚本:在上传Jar包之前,我们需要将项目启动/重启脚本传到服务器,方便后续jar上传完之后,就能直接执行了。...失败,已经更新"$JAR_FILE fi # 获取进程号 判断当前服务是否启动;如果Jar没变,但是服务未启动,也需要执行启动脚本 PROCESS_ID=`ps -ef | grep $JAR_FILE...process id:" `ps -ef | grep $JAR_FILE | grep -v grep | awk '{print $2}'` else echo "启动失败...失败,已经更新"$JAR_FILE fi 判断进程是否存在 PROCESS_ID=`ps -ef | grep $JAR_FILE | grep -v grep | awk '{print $2}'`

33420

gitlab cicd配置

,会进入一个交互式命令窗口用来设置runner的配置信息,之后就会向gitlab服务(代码管理服务端)发起一个注册runner的请求,该runner就是后续我们用来执行脚本的执行者。...的时候会根据配置文件里面的tag值,找到对应的runner来执行,所以这个至关重要,如果这个配置的与.gitlab-ci.yml文件里的不一致,会导致一直加载runner信息(轮询一个定时器去拉取runner信息,找不到就一直加载...完成这些配置后,我们在设置-CI/CD-runner界面就可以看到刚刚注册的runner基本信息,正常情况,左侧的状态应该是绿色,如果是黑色,请检查runner配置是否正确,gitlab-runner服务是否正常启动...stages: - test job1: stage: test script: - echo "=============================" - ps aux | grep "uwsgi...- psid=`ps aux | grep "server_uwsgi" | grep -v "grep" | wc -l` - psid=${psid:=0} - if [ $psid -gt 2 ]

60410

jenkins自动部署应用到tomcat中,编译后shell脚本的简单示例

2.4 构建环境pre steps 这里使用的是默认的,有需要的对应着去查询资料 ? 2.5 Build ? 因为 本文中项目结构 图中红框框出来的都是一个个子项目 ?...shell脚本里面写的就是无非就是把编译好的war包放到对应的容器中去 然后启动容器 最关键得地方, 不同的项目.不同的容器这里的shell脚本肯定是有不一样,网络上的这类shell只能参考,具体还得自己动手去写.../bin#kill tomcat pid#有错的shell pidlist=`ps -ef|grep tomcat_mobile|grep -v"grep"|awk'{print $2}'`functionstop...原因是:jenkins在执行sh脚本的时候,如果脚本中有启动后台进程的情况,例如tomcat的关闭启动,jenkins在job构建结束之后,会kill所有的脚本里面衍生出的子进程。...进程号 :$pidlist"kill-9$pidlistecho"KILL$pidlist:"fi}stoppidlist2=`ps -ef|grep tomcat_mobile|grep -v"grep

69820

如何在React Native中添加自定义字体

要跟上进度,你应该熟悉 React Native 或 Expo SDK 的基础知识,包括 JSX、组件(类函数式)样式。...要启动React Native CLI项目,请在终端中运行以下命令: npx react-native@latest init CustomFontCLI CustomFontCLI 是我们的项目文件夹的名称...一旦项目成功安装,你将会看到下面的图片: 在你喜欢的IDE中打开你的项目以开始。在这个教程中,我们将使用VS Code。 一旦项目已经启动,我们将继续获取我们想要使用的字体。...首先,通过运行此命令创建一个新的Expo项目: npx create-expo-app my-app 一旦项目成功安装,通过运行 npm run start 启动开发服务器,并选择iOS 或 Android...当你的模拟器完成项目加载后,你应该会看到这个: 使用Google字体 因为我们将 Raleway Quicksand 字体添加为我们的自定义字体,我们将安装这两个包: @expo-google-fonts

34210

使用Shell脚本简化Tomcat程序重启

概要不知道大家平时在项目中是是不是用哦Tomcat部署Java项目的呢,或者说还采用原生shell命令,部署的时候将war上传到服务器,然后通过命令shutdown,startup,关闭现有程序,然后在重启的呢...本文将分别介绍传统命令方式Shell脚本方式,并总结为什么使用脚本而不是传统的一行一行执行命令。.../project下面/data/java/project/bin/shutdown.sh等待Tomcat完全关闭(可以手动检查日志或等待一段时间),或者手动再次杀死进程ps -ef | grep 8080kill...然后,脚本启动Tomcat,等待它完全启动,并检查它是否已成功启动。如果启动失败,脚本将提示用户检查日志。只要把脚本上传到服务器指定位置,然后,执行脚本既可。.../java/project5/scheduler/all.log总结这个其实就是我现有项目的部署情况,每次更新服务都要把一行一行复制命令执行,所以为了快速保守起见,我自己就想到使用使用Shell脚本一键部署

15810
领券