首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Np跳过草案发布步骤

Np跳过草案发布步骤
EN

Stack Overflow用户
提问于 2019-08-09 21:17:15
回答 1查看 189关注 0票数 0

np完全跳过了草案发布步骤,我不知道我是如何做到的。

一开始,它跳过推标签,因为它“没有检测到上游分支”。这对我来说很奇怪,因为它不得不以某种方式推动变革。然后我输入git push --set-upstream origin master,这处理了标签推送。现在它推开标签..。但是它跳过了发布草案的步骤。我不使用任何标志,只使用np

我不知道怎么复制这个。我尝试过多个项目;我尝试过卸载然后重新安装np,而草案发布步骤只是没有执行。

我看过:

  • #431 (实际上抛出一个错误,我的没有错误)
  • #382 (显示“命令失败”,我的没有显示任何内容)和其他分支的想法--没有骰子。

下面是我的终端(GNU,版本4.4.19(1)-release (x86_64-pc-msys))的样子。

代码语言:javascript
运行
复制
Publish a new version of testfordraftrelease (current: 1.0.1)

? No commits found since previous release, continue? (y/N) y
? No commits found since previous release, continue? Yes
? Select semver increment or specify new version (Use arrow keys)
? Select semver increment or specify new version patch  1.0.2

[02:51:34] Prerequisite check [started]
[02:51:34] Ping npm registry [started]
[02:51:36] Ping npm registry [completed]
[02:51:36] Check npm version [started]
[02:51:37] Check npm version [completed]
[02:51:37] Verify user is authenticated [started]
[02:51:41] Verify user is authenticated [completed]
[02:51:41] Check git version [started]
[02:51:41] Check git version [completed]
[02:51:41] Check git remote [started]
[02:51:43] Check git remote [completed]
[02:51:43] Validate version [started]
[02:51:43] Validate version [completed]
[02:51:43] Check for pre-release version [started]
[02:51:43] Check for pre-release version [completed]
[02:51:43] Check git tag existence [started]
[02:51:45] Check git tag existence [completed]
[02:51:45] Prerequisite check [completed]
[02:51:45] Git [started]
[02:51:45] Check current branch [started]
[02:51:45] Check current branch [completed]
[02:51:45] Check local working tree [started]
[02:51:45] Check local working tree [completed]
[02:51:45] Check remote history [started]
[02:51:45] Check remote history [completed]
[02:51:45] Git [completed]
[02:51:45] Cleanup [started]
[02:51:45] Cleanup [completed]
[02:51:45] Installing dependencies using npm [started]
[02:51:47] → npm WARN testfordraftrelease@1.0.1 No repository field.
[02:51:47] → up to date in 0.295s
[02:51:47] → found 0 vulnerabilities
[02:51:47] → [object Object]
[02:51:47] Installing dependencies using npm [completed]
[02:51:47] Running tests using npm [started]
[02:51:48] → > testfordraftrelease@1.0.1 test C:\Users\Choppy\Documents\Actual Documents\Coding\Actual Projects\Test
[02:51:48] → > echo 'Hi'
[02:51:48] → 'Hi'
[02:51:48] → [object Object]
[02:51:48] Running tests using npm [completed]
[02:51:48] Bumping version using npm [started]
[02:51:49] → v1.0.2
[02:51:49] → [object Object]
[02:51:49] Bumping version using npm [completed]
[02:51:49] Publishing package using npm [started]
[02:51:51] Publishing package using npm (waiting for input…) [title changed]
[02:51:51] → ? Enter OTP:
841029
? Enter OTP: 8
? Enter OTP: 84
? Enter OTP: 841
? Enter OTP: 8410
? Enter OTP: 84102
? Enter OTP: 841029
? Enter OTP: 841029
[02:51:55] → undefined
[02:51:55] Publishing package using npm [title changed]
[02:52:00] Publishing package using npm [completed]
[02:52:00] Pushing tags [started]
[02:52:04] Pushing tags [completed]

 testfordraftrelease 1.0.2 published 

预期行为

我期望每当我使用np时,草案发布步骤就会发生,并且不会出现错误。

环境

NP-5.0.3 Node.js -10.16.0NPM6.10.2 Git - 2.16.2.windows.1操作系统-Windows8.1

EN

回答 1

Stack Overflow用户

发布于 2019-08-09 21:17:15

在搜索np包的util.js、cli.js、ui.js和index.js之后,我了解到它(至少是发布部分)无法通过git文件夹检测GitHub回购。它通过package.json检测它。

这意味着,如果您在npm init之前使用git init,它将不会将GitHub回购添加到package.json文件中。如果您忘记或不知道手动添加它,np将跳过发布草案阶段。

这需要更新才能从git /git目录获取repo信息,或者使用echo/控制台日志让用户更新他们的package.json文件。

package.json其中np 没有起草发布:

代码语言:javascript
运行
复制
{
  "name": "testfordraftrelease",
  "version": "1.0.11",
  "description": "Using this to test np",
  "main": "index.js",
  "scripts": {
    "test": "echo 'Hi'"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

package.json其中np 完成了的发布:

代码语言:javascript
运行
复制
{
  "name": "testfordraftrelease",
  "version": "1.0.11",
  "description": "Using this to test np",
  "main": "index.js",
  "scripts": {
    "test": "echo 'Hi'"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Crowbrammer/TestRepoForNP.git"
  },
  "bugs": {
    "url": "https://github.com/Crowbrammer/TestRepoForNP/issues"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57437210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档