问题标签 [npm-publish]

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 投票
1 回答
1787 浏览

npm - 使用“npm publish”将 zip 文件发布到私有注册表

我有一个 zip 文件,它基本上是 webpack 生成的生产版本的存档。如何使用“npm publish”将此 zip 文件发布到我的 Artifactory?

以上给了我一个错误mybuild-0.0.1.zip@latest,说不存在。

另外,mybuild.0.0.1.zip,目前没有 package.json。它应该有一个吗?

0 投票
2 回答
2210 浏览

node.js - 在 Nexus 中获取最新版本的节点包

我们正在开发一个 Node 和 Angular 5 项目,在该项目中我们使用 Nexus 作为我们应用程序的存储库。该应用程序被转译、打包并上传到 Nexus 存储库。然后我们在 Jenkins 中创建了一个管道,它从 Nexus 下载最新版本的应用程序并执行它。但现在我们遇到了问题。没有调用 Nexus API 来返回节点包的最新版本(由 npm publish 生成)的路径。

我们正在拨打的电话如下:

http://HOST-NEXUS/service/rest/v1/search?repository=my-repository&name=my-node-project

但它有一个问题:这个调用只返回前 50 个版本。如果存储库中已经有超过 50 个版本的应用程序,它不会返回最后一个版本。

所以我想知道你知道有什么方法可以扩展这个 50 个版本的限制吗?或者更好的是,您知道如何直接获取最新版本吗?像这样的东西(这个例子在 Node 中不起作用,但它在 Maven 中起作用):

http://HOST-NEXUS/service/rest/v1/search?repository=my-repository&name=my-node-project&version=LATEST

谢谢和最好的问候。

0 投票
1 回答
68 浏览

node.js - 无法在节点 v10.16.0 中安装节点雷吉

我使用 node-reggie 将私有节点模块发布到我们的私有注册表。现在我们将节点版本从 0.12.17 升级到 10.16.0。升级后我无法在我的本地机器上安装 reggie。我收到以下错误。

在此处输入图像描述

是否可以在节点 v10.16.0 中安装 reggie,或者是否有任何类似的节点模块用于发布私有节点模块?

0 投票
0 回答
147 浏览

npm - npm publish 将 .gitignore 重命名为 .npmignore

我创建了一个 Yeoman 生成器来创建基本的 Git 存储库文件夹结构。其中一项资产是.gitignore文件。这是在\generators\app\templates\文件夹中。

当我将此生成器发布到我的 NPM 注册表时,该.gitignore文件被重命名为.npmignore,然后生成器失败,因为它试图复制一个不再存在的文件。

我怎样才能阻止这种情况发生?

0 投票
1 回答
893 浏览

git - npm publish 使用 git 信息而不是 package.json 中的版本

我正在尝试根据 git 信息找到发布 npm 人工制品的解决方案。

我查看了npm versionrelease-it,但这些工具自动执行 git 操作(提交/推送)以在 npm artefact 版本和 git 之间建立链接,它不会从 git 获取信息。

我想发布带有 git 源标识的 npm artefact,类似于git describe --tags --always. 像这样可以轻松地建立 git/npm 之间的链接,并且唯一的 git 操作是标记,持续集成管道可以通过npm publish.

git-tag-version似乎是工作的一部分,但没有与人工制品版本建立联系。

我可能会尝试以这种方式进行,但也许 npm 中有一些功能可以更轻松地做到这一点?

0 投票
0 回答
57 浏览

javascript - 导入 NPM 模块

我刚刚分叉了一个 github 项目,做了一些更改并将其添加到我的项目中。问题是,我不知道如何将它导入我的项目

我试过这个导入语句:

但它没有用。说实话,我不知道我应该尝试什么(这是我第一次创建 npm 包)。

这是项目: https ://www.npmjs.com/package/editorjs-react

关于如何让它发挥作用的任何想法/建议?

0 投票
1 回答
54 浏览

javascript - 使用 npm 包中的 api 方法的问题

我最近使用 Typescript 创建了一个名为 jkanime 的 api。在平台上发布后出现问题npm,使用API​​函数时显示错误。

该错误来自我用来创建 jkanime API 的一些包的导入。

在这里我留下 api 存储库,如果有人想帮助我如何正确地将包上传到 npm 平台。https://github.com/ChrisMichaelPerezSantiago/jkanime

错误

RunKit 链接: https://npm.runkit.com/jkanime

0 投票
0 回答
676 浏览

javascript - Lerna publish : 确定已发布生成的版本号

在我们的管道中运行 lerna publish 时,如下所示:

lerna publish --yes --force-publish=* --canary --preid 2760 --registry

有没有办法获得工件的实际发布版本。

我能想到的一种解决方案是尝试解析来自该发布调用的响应,该响应输出以下内容:

有人有更优雅的解决方案吗?

0 投票
1 回答
29 浏览

npm - 发布了一个 npm,但在互联网上无处可见

我刚刚在遵循该过程的同时发布了一个 npm,并且发现它也在https://www.npmjs.com/上发布。

喜欢 -

npm 包

但是,当我搜索它时,我无法在互联网上找到它。

0 投票
2 回答
1814 浏览

npm - npm pack/publish 不会打包 .gitignore 或 .npmrc 文件

我为我的公司构建了一个项目生成器。它是一个全局安装的 npm 包,运行时会获取/template包内目录的全部内容并将其复制到用户选择的目的地。

在里面/template我有 2 个文件npm pack 拒绝包含在最终发布的模块中:

/template/.gitignore

/template/.npmrc

其他所有内容,包括其他隐藏文件,都按预期打包。

这两个文件不在任何根(或嵌套) .gitignore 文件中,而且我没有files在 npm 可能获取的任何 package.json 中手动指定任何数组。