- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
喂?留下问题。
我目前正在尝试使用 azure 中名为 Web 应用程序的资源来部署 nuxt。
我在创建的 Web 应用资源中配置了 HOST 0.0.0.0。
git操作的结果是成功的。如果您使用 URL 连接并检查日志流,则会显示错误。
2020-11-26T10:10:58.211257088Z: [INFO] _____
2020-11-26T10:10:58.211294589Z: [INFO] / _ \ __________ _________ ____
2020-11-26T10:10:58.211335890Z: [INFO] / /_\ \___ / | \_ __ \_/ __ \
2020-11-26T10:10:58.211339990Z: [INFO] / | \/ /| | /| | \/\ ___/
2020-11-26T10:10:58.211344790Z: [INFO] \____|__ /_____ \____/ |__| \___ >
2020-11-26T10:10:58.211348490Z: [INFO] \/ \/ \/
2020-11-26T10:10:58.211351790Z: [INFO] A P P S E R V I C E O N L I N U X
2020-11-26T10:10:58.211354890Z: [INFO]
2020-11-26T10:10:58.211357890Z: [INFO] Documentation: http://aka.ms/webapp-linux
2020-11-26T10:10:58.211360990Z: [INFO] NodeJS quickstart: https://aka.ms/node-qs
2020-11-26T10:10:58.211364090Z: [INFO] NodeJS Version : v12.18.3
2020-11-26T10:10:58.211367190Z: [INFO] Note: Any data outside '/home' is not persisted
2020-11-26T10:10:58.211370390Z: [INFO]
2020-11-26T10:10:58.400862445Z: [INFO] Cound not find build manifest file at '/home/site/wwwroot/oryx-manifest.toml'
2020-11-26T10:10:58.401292554Z: [INFO] Could not find operation ID in manifest. Generating an operation id...
2020-11-26T10:10:58.401303054Z: [INFO] Build Operation ID: 47563387-a96d-4c70-8ba6-b5e6469440a9
2020-11-26T10:11:00.795887144Z: [INFO] Writing output script to '/opt/startup/startup.sh'
2020-11-26T10:11:01.393471672Z: [INFO] Running #!/bin/sh
2020-11-26T10:11:01.398639871Z: [INFO]
2020-11-26T10:11:01.398667172Z: [INFO] # Enter the source directory to make sure the script runs where the user expects
2020-11-26T10:11:01.398684372Z: [INFO] cd "/home/site/wwwroot"
2020-11-26T10:11:01.403063957Z: [INFO]
2020-11-26T10:11:01.403124458Z: [INFO] export NODE_PATH=/usr/local/lib/node_modules:$NODE_PATH
2020-11-26T10:11:01.403130958Z: [INFO] if [ -z "$PORT" ]; then
2020-11-26T10:11:01.404638687Z: [INFO] export PORT=8080
2020-11-26T10:11:01.404651687Z: [INFO] fi
2020-11-26T10:11:01.404656187Z: [INFO]
2020-11-26T10:11:01.414097569Z: [INFO] npm start
2020-11-26T10:11:03.467639683Z: [ERROR] npm info it worked if it ends with ok
2020-11-26T10:11:03.468712604Z: [ERROR] npm info using <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="fe908e93bec8d0cfcad0c6" rel="noreferrer noopener nofollow">[email protected]</a>
2020-11-26T10:11:03.476919062Z: [ERROR] npm info using <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="94fafbf0f1d4e2a5a6baa5acbaa7" rel="noreferrer noopener nofollow">[email protected]</a>
2020-11-26T10:11:04.226149815Z: [ERROR] npm info lifecycle nuxt-template@~prestart: nuxt-template@
2020-11-26T10:11:04.283394119Z: [ERROR] npm info lifecycle nuxt-template@~start: nuxt-template@
2020-11-26T10:11:04.284175634Z: [INFO]
2020-11-26T10:11:04.284189535Z: [INFO] > nuxt-template@ start /home/site/wwwroot
2020-11-26T10:11:04.284194735Z: [INFO] > cross-env PORT=8080 nuxt start
2020-11-26T10:11:04.284198435Z: [INFO]
2020-11-26T10:11:04.424650044Z: [ERROR] /home/site/wwwroot/node_modules/.bin/cross-env: 1: /home/site/wwwroot/node_modules/.bin/cross-env: ../cross-env/src/bin/cross-env.js: not found
检查该错误,在 npm 启动脚本中我添加了 npm install && nuxt start 但仍然失败。
我已经好几天没能解决这个问题了。我寻求帮助。
azure 目前正在免费试用期学习。
{
"name": "nuxt-template",
"private": true,
"scripts": {
"dev": "nuxt",
"build": "nuxt build",
"start": "cross-env PORT=8080 nuxt start",
"start:success": "node ./server/index.js",
"generate": "nuxt generate",
"lint:js": "eslint --ext .js,.vue --ignore-path .gitignore .",
"lint": "npm run lint:js"
},
"dependencies": {
"@nuxtjs/axios": "^5.12.2",
"consola": "^2.15.0",
"core-js": "^3.6.5",
"express": "^4.17.1",
"nuxt": "^2.14.6",
"cross-env": "^7.0.2"
},
"devDependencies": {
"@nuxtjs/eslint-config": "^3.1.0",
"@nuxtjs/eslint-module": "^2.0.0",
"babel-eslint": "^10.1.0",
"eslint": "^7.10.0",
"eslint-config-prettier": "^6.12.0",
"eslint-plugin-nuxt": "^1.0.0",
"eslint-plugin-prettier": "^3.1.4",
"prettier": "^2.1.2"
}
}
# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
# More GitHub Actions for Azure: https://github.com/Azure/actions
name: Build and deploy Node.js app to Azure Web App - vue-nuxt-test2
on:
push:
branches:
- master
env:
NODE_VERSION: '12.x'
jobs:
build-and-deploy:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@master
- name: Set up Node.js version
uses: actions/setup-node@v1
with:
node-version: ${{ env.NODE_VERSION }}
- name : npm install dependencies
run: npm install
- name: build
run: npm run build
- name: 'Deploy to Azure Web App'
uses: azure/webapps-deploy@v2
with:
app-name: 'vue-nuxt-test2'
slot-name: 'production'
publish-profile: ${{ secrets.AzureAppService_PublishProfile_195c716255634fe2b1f37a81b2014072 }}
package: .
最佳答案
"start": "cross-env PORT=8080 nuxt start",
为什么要在 package.json
文件中添加 cross-env
命令?
首先,我们需要明确cross-env
解决了什么问题并诞生了。主要是解决windows
下环境变量的问题。而你的webapp部署在linux
下,目前出现的问题,经过我的尝试,我初步认为是我们没有sudo
权限,无法安装cross-env
全局。
然后在azure中,只支持端口80
和443
,cross-env PORT=8080 nuxt start
,即使依赖linux环境下存在cross-env
,会报错。因为不支持指定的端口8080
。
因此只需删除cross-env PORT=8080
即可。
在package.json
中。
"scripts": {
"dev": "nuxt",
"build": "nuxt build",
"start": "nuxt start",
"generate": "nuxt generate"
},
在nuxt.config.js
中。
server: {
port: process.env.PORT, // default: 3000
host: '0.0.0.0' // default: localhost
},
然后就可以部署它了。
有关cross-env
的更多详细信息,请参阅此链接。
关于node.js - 如何在azure(Web应用程序)中部署nuxt(nuxt.js)? (未找到模块),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65019965/
我正在通过 labrepl 工作,我看到了一些遵循此模式的代码: ;; Pattern (apply #(apply f %&) coll) ;; Concrete example user=> (a
我从未向应用商店提交过应用,但我会在不久的将来提交。 到目前为止,我对为 iPhone 而非 iPad 进行设计感到很自在。 我了解,通过将通用PAID 应用放到应用商店,客户只需支付一次就可以同时使
我有一个应用程序,它使用不同的 Facebook 应用程序(2 个不同的 AppID)在 Facebook 上发布并显示它是“通过 iPhone”/“通过 iPad”。 当 Facebook 应用程序
我有一个要求,我们必须通过将网站源文件保存在本地 iOS 应用程序中来在 iOS 应用程序 Webview 中运行网站。 Angular 需要服务器来运行应用程序,但由于我们将文件保存在本地,我们无法
所以我有一个单页客户端应用程序。 正常流程: 应用程序 -> OAuth2 服务器 -> 应用程序 我们有自己的 OAuth2 服务器,因此人们可以登录应用程序并获取与用户实体关联的 access_t
假设我有一个安装在用户设备上的 Android 应用程序 A,我的应用程序有一个 AppWidget,我们可以让其他 Android 开发人员在其中以每次安装成本为基础发布他们的应用程序推广广告。因此
Secrets of the JavaScript Ninja中有一个例子它提供了以下代码来绕过 JavaScript 的 Math.min() 函数,该函数需要一个可变长度列表。 Example:
当我分别将数组和对象传递给 function.apply() 时,我得到 NaN 的 o/p,但是当我传递对象和数组时,我得到一个数字。为什么会发生这种情况? 由于数组也被视为对象,为什么我无法使用它
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界. 这篇CFSDN的博客文章ASP转换格林威治时间函数DateDiff()应用由作者收集整理,如果你
我正在将列表传递给 map并且想要返回一个带有合并名称的 data.frame 对象。 例如: library(tidyverse) library(broom) mtcars %>% spl
我有一个非常基本的问题,但我不知道如何实现它:我有一个返回数据框,其中每个工具的返回值是按行排列的: tmp<-as.data.frame(t(data.frame(a=rnorm(250,0,1)
我正在使用我的 FB 应用创建群组并邀请用户加入我的应用群组,第一次一切正常。当我尝试创建另一个组时,出现以下错误: {"(OAuthException - #4009) (#4009) 在有更多用户
我们正在开发一款类似于“会说话的本”应用程序的 child 应用程序。它包含大量用于交互式动画的 JPEG 图像序列。 问题是动画在 iPad Air 上播放正常,但在 iPad 2 上播放缓慢或滞后
我关注 clojure 一段时间了,它的一些功能非常令人兴奋(持久数据结构、函数式方法、不可变状态)。然而,由于我仍在学习,我想了解如何在实际场景中应用,证明其好处,然后演化并应用于更复杂的问题。即,
我开发了一个仅使用挪威语的应用程序。该应用程序不使用本地化,因为它应该仅以一种语言(挪威语)显示。但是,我已在 Info.plist 文件中将“本地化 native 开发区域”设置为“no”。我还使用
读完 Anthony's response 后上a style-related parser question ,我试图说服自己编写单体解析器仍然可以相当紧凑。 所以而不是 reference ::
multicore 库中是否有类似 sapply 的东西?还是我必须 unlist(mclapply(..)) 才能实现这一点? 如果它不存在:推理是什么? 提前致谢,如果这是一个愚蠢的问题,我们深表
我喜欢在窗口中弹出结果,以便更容易查看和查找(例如,它们不会随着控制台继续滚动而丢失)。一种方法是使用 sink() 和 file.show()。例如: y <- rnorm(100); x <- r
我有一个如下所示的 spring mvc Controller @RequestMapping(value="/new", method=RequestMethod.POST) public Stri
我正在阅读 StructureMap关于依赖注入(inject),首先有两部分初始化映射,具体类类型的接口(interface),另一部分只是实例化(请求实例)。 第一部分需要配置和设置,这是在 Bo
我是一名优秀的程序员,十分优秀!