我目前正在尝试用Jenkins实现CI,用于一个使用mocha进行单元测试的emberjs节点项目。我在亚马逊的EC2服务器上运行Jenkins。
当我在本地运行mocha (无论是在我的桌面上还是在ec2服务器上)时,我得到了以下内容:
./node_modules/mocha/bin/mocha
Initializing server on port 8090
Unit Test for /test
test API call incoming
key res value is: test!
✓ gives a json object with res: test!
大家好,我是nodejs项目的新手。
我正在为jenkins构建一个cicd管道。我使用npm install for build in jenkins配置了git和构建部分iam。
构建结果显示成功的机器人没有生成node_modules或目标。下面的消息显示缺少package.jsonis,但这是我的jenkins工作区。
这是我的错误:
npm install
npm WARN saveError ENOENT: no such file or directory, open '/var/lib/jenkins/workspace/test2/package.json'
我正在尝试部署一个firebase项目(函数/主机),在我的函数package.json中,我将引擎更改为节点12,因为我的一些其他包要求它至少是节点12 (以前是节点10)。
当我尝试使用vscode进行部署时,会得到以下错误:
Error: package.json in functions directory has an engines field which is unsupported. The only valid choices are: {"node": "8"} and {"node": "10"}. Note
我正在尝试使用从AS使用的多步Dockerfile,但是当我在Jenkins作业中运行Dockerfile时,我得到一个错误 FROM node:8.12.0-alpine AS firstStep
Error parsing reference: "node:8.12.0-alpine AS firstStep" is not a valid repository/tag: invalid reference format Dockerfile是这样的: FROM node:8.12.0-alpine AS firstStep
WORKDIR /usr/src/app/
我在部署最近从盖茨比( Gatsby )项目到Netlify的更改时遇到问题。项目的启动和构建命令在本地运行良好。
以下是问题所在:
error gatsby@3.6.0: The engine "node" is incompatible with this module. Expected version ">=12.13.0". Got "10.24.1"
下面是到回购和部署日志的链接:
我知道这个问题以前被问过无数次,但是没有一个共同的解决方案对我有用。也许我执行的不正确,或者可能遗漏了其他的东西。
以下是我尝试过的解决办法: