问题标签 [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.

0 投票
0 回答
1334 浏览

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'” 发布期间的错误。我曾尝试在目标规范中直接使用参数,但没有任何成功。

有任何想法吗?

0 投票
1 回答
108 浏览

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 标签之前构建。

0 投票
1 回答
4027 浏览

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?

0 投票
1 回答
163 浏览

node.js - 前缀 -g' 不是内部或外部命令、可运行程序或批处理文件

我已经成功安装了 NODEJS。但是当我检查版本时,节点版本显示正确。但是当我检查 npm 版本时,我得到以下错误以及版本。

我无法理解安装过程中出了什么问题。

请帮忙!

提前致谢!

0 投票
2 回答
833 浏览

node.js - Go.CD - 在构建管道中更新 git repo 会触发另一个构建

我正在尝试在 GoCD 构建期间更新我的 git 存储库。这意味着,因为 Go 看到另一个变化,它会触发另一个构建。是否可以停止重新触发构建?

背景:我正在构建和发布 npm 包,我想自动增加预发布版本,所以我不必记住它。

我的管道基本上看起来像这样:

如果发布成功,这将更新 git 中的版本,但也会触发另一个构建,因为 Go 正在轮询。

0 投票
4 回答
10988 浏览

npm - 如何生成 NPM 候选版本

假设我想生成一个预发布的 NPM 版本。

最初我有这个:

我试过了:

这给了我这个:

这些对我来说似乎没有用,因为它们总是会增加实际的版本号,意思是npm version patch并且npm version prepatch似乎没有太大区别。

所以我的问题是 - 有没有官方方法可以在命令行使用 npm 生成 alpha/beta 版本?

类似的东西?

0 投票
1 回答
336 浏览

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)

任何帮助表示赞赏。

0 投票
3 回答
4938 浏览

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。

0 投票
1 回答
118 浏览

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 中列出。

0 投票
12 回答
59142 浏览

angular - 错误:无法解析 '\node_modules\@angular-devkit\build-angular\src\angular-cli-files\models 中的 'core-js/es7/reflect'

更新到 Angular 7.3.6 后,我在 ng serve 上收到以下错误:

在此处输入图像描述

./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/jit-polyfills.js 中的错误模块未找到:错误:无法解析“core-js/es7/reflect” '\node_modules@angular-devkit\build-angular\src\angular-cli-files\models'

这是我的 package.json 依赖项: