问题标签 [npm-version]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven - 在maven中执行特定的执行id
我正在尝试使用 maven-release-plugin 发布 npm 包。为此,我正在使用前端 maven 插件。版本本身运行良好,除非 maven-release-plugin 将 pom.xml 版本转换为下一个开发迭代 XXX-SNAPSHOT。
为此,我希望能够通过在 mvn 中指定目标来执行特定的执行 ID。
更具体地说,我正在尝试使用来自 maven-release-plugin 中标记的特定配置从 frontend-maven-plugin 运行目标<completionGoals>
,以便在发布过程后保持 pom.xml 文件和 package.json 版本同步。
在下面的示例中,我尝试使用 @ 符号明确指定要在目标中执行的执行(“setversion”执行),但这似乎不起作用,我得到“找不到目标'npm@ setversion'” 发布期间的错误。我曾尝试在目标规范中直接使用参数,但没有任何成功。
有任何想法吗?
node.js - NPM:如何在我的 CLI 命令中获取碰撞版本?
假设我有一个库,当我用 webpack 编译它时,我还添加了一个横幅,比如这个:它的版本// LibraryName vX.X
在哪里。vX.X
我想用 npmpreversion
脚本编译它。就像这里:
"preversion": "gulp build --version MYVERSION"
调用后MYVERSION
会出现的 semver 版本在哪里?package.json
npm version
我如何MYVERSION
从 CLI 命令中获取它?
编辑
我知道package.json
如果我运行它,我可以简单地从中获取版本postversion
,但我希望在添加 git 标签之前构建。
git - How does npm version work?
I'm a little hazy on how npm version
works. The documentation says:
If run in a git repo, it will also create a version commit and tag.
Does that mean I don't have to run git commit
or git tag
or does it just take the place of git tag -a <version>
? If I did something like this would I be creating a double commit?
node.js - 前缀 -g' 不是内部或外部命令、可运行程序或批处理文件
我已经成功安装了 NODEJS。但是当我检查版本时,节点版本显示正确。但是当我检查 npm 版本时,我得到以下错误以及版本。
我无法理解安装过程中出了什么问题。
请帮忙!
提前致谢!
node.js - Go.CD - 在构建管道中更新 git repo 会触发另一个构建
我正在尝试在 GoCD 构建期间更新我的 git 存储库。这意味着,因为 Go 看到另一个变化,它会触发另一个构建。是否可以停止重新触发构建?
背景:我正在构建和发布 npm 包,我想自动增加预发布版本,所以我不必记住它。
我的管道基本上看起来像这样:
如果发布成功,这将更新 git 中的版本,但也会触发另一个构建,因为 Go 正在轮询。
npm - 如何生成 NPM 候选版本
假设我想生成一个预发布的 NPM 版本。
最初我有这个:
我试过了:
这给了我这个:
这些对我来说似乎没有用,因为它们总是会增加实际的版本号,意思是npm version patch
并且npm version prepatch
似乎没有太大区别。
所以我的问题是 - 有没有官方方法可以在命令行使用 npm 生成 alpha/beta 版本?
类似的东西?
npm - npm 版本问题~postversion:无法在 wd %s %s (wd=%s) 中运行
我正在尝试使用 npm 版本来更新package.json
脚本并将所需的更改推送到 github 存储库。我已经按照下面的链接进行了相同的操作
https://docs.npmjs.com/cli/version
我在文件中给出了"postversion": "git push"
命令。package.json
使用命令时 -npm version patch -m "Upgrade to %s for reasons"
我在下面
npm warn :postversion: cannot run in wd %s %s (wd=%s)
任何帮助表示赞赏。
npm - `npm version patch` 命令失败
我正在尝试使用该命令修补我的 Angular 项目的一个版本 -
npm version patch
但出现错误 -
$ npm version patch
npm ERR! npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease [--preid=<prerelease-id>] | from-git]
npm ERR! (run in package dir)
npm ERR! 'npm -v' or 'npm --version' to print npm version (6.4.0)
npm ERR! 'npm view <pkg> version' to view a package's published version
npm ERR! 'npm ls' to inspect current package/dependency versions
以前可以正常工作的同一命令突然停止工作。我的 npm 版本是 6.4.0。
npm - NPM 何时会恢复依赖包之后发布的依赖项?
假设 package.json 中的所有引用都是 ^1.0.0 并且我只修改补丁版本。
我有 A 依赖于 B 依赖于 C:A > B > C。我恢复 A 并注意到 CI get 的版本是在 B 之后发布的。我预计在 B 之前发布的 C 的最新版本会被恢复,但我实际上在 B 之后发布了 C 的版本。
然后我发布了一个 C 的空补丁并尝试升级 A 期望看到新版本的 C。但是没有任何改变;用 A 恢复的 C 版本与我发布新版本 C 之前得到的版本相同。
那么,在恢复 ^1.0.0 形式的依赖项时,NPM 是否会考虑何时发布包?
从 npm@2.6.1 开始,npm 更新将只检查顶级包。以前版本的 npm 也会递归地检查所有依赖项。要获得旧行为,请使用 npm --depth 9999 update。
我正在运行 6.4.1,所以默认情况下我没有得到递归行为。使用深度标志,我看到 C 已更新到新版本。
但是,这仍然不能解释为什么首先同步 B 之后发布的 C 版本;当我第一次同步时,即使我没有传递深度标志,NPM 也必须递归所有依赖项。在初始同步期间,它应用了什么策略?
现在,如果我删除node_modules
文件夹并运行,npm install
我始终会获得新版本的 C。就好像 npm 记得我之前使用深度标志运行 npm update 但是我在 packages.json 中没有发现我这样做的记录,因为 C 是未在 A 的 packages.json 中列出。