问题标签 [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 投票
2 回答
3747 浏览

npm - 在 npm 中更新软件包时出错

更新我的包时出现此错误。

nodejs中的“直到24小时后才能重新发布”

0 投票
0 回答
149 浏览

node.js - Verdaccio 上的自定义 Typescript npm 包没有导入 Insellisense

我们有一个Verdaccio服务器作为内部 NPM 注册表。我开发了一个 Typescript 库,该库已发布到 Verdaccio。在index.ts模块中,所有类都被导出:

这使得导入它们就像import { SSO, AdUserInfo } from 'my-module-name'在使用我的模块的 Typescript 应用程序中一样好。它工作正常,但我没有像我在其他模块中习惯的那样得到任何智能感知。

一个例子是ldapjs:有一个Client为 ldap 客户端调用的类。当我想在不编写手动语句的情况下使用此类时import,intellisense 会显示该类存在于ldaps

在此处输入图像描述

这里我只需要按[Return],对应的import语句就这样添加了:

这在我的自定义模块中不起作用,尽管我导出了那里的所有类并且类型是通过设置生成"declaration": truetsconfig.json。我的类是在我手动导入它们时找到的,就像import { SSO } from 'my-module-name';只有智能感知不建议它们像ldapjs.

为什么这不起作用?

0 投票
3 回答
5512 浏览

npm - npm publish - 从 package.json 中删除脚本?

在发布我的脚本之前,我在 package.json 下有许多脚本来编译 coffeescript、typescript 和仅限开发人员的命令——一旦发布就毫无意义。

我想知道是否有删除 package.json 下某些脚本的程序?考虑到在发布你的包时,它也会发布 package.json。

这可以在发布包之前删除脚本吗?

一旦我发布了我的脚本,我就会删除很多 typescript 和 coffeescript 源文件(因为它们已经被编译),所以我用来构建的脚本对于发布的包没有意义。

这可行吗?还是我应该考虑另一种方式?

0 投票
1 回答
1770 浏览

aws-codebuild - 如何从 AWS CodeBuild 将包发布到 npm?

我在公共 npm 存储库中有一个可用的 Node.js 包。此外,我在 AWS CodeBuild 中设置了一个构建,以在每次有新推送到 github 上的包存储库的主分支时运行单元测试。

npm publish如果包版本增加并且所有测试都通过,我想在构建规范中设置自动调用。

npm add-user是否可以通过在 AWS CodeBuild 环境中调用来在 npm 中进行身份验证,而不会损害我的 npm 凭证?现在我是包的唯一维护者,但是当包和构建由团队维护时,我正在寻找一个通用的解决方案。

在处理 AWS CodeBuild 时处理 npm 凭证的一些最佳实践是什么?

0 投票
1 回答
213 浏览

npm - 如何从拥有的 Github 存储库发布 npm 包?

我正在尝试从拥有的 Github 存储库中发布 npm 包。我试过:

但它给出了以下错误:

[ETC]

有什么提示吗?谢谢!

0 投票
1 回答
77 浏览

npm - 不同账号下发布包

是否可以在不同的npm 帐户名下发布新版本的npm 包

我创建了一个以我的帐户名发布的 npm 包,但现在整个项目已迁移到我组织的 git 配置文件,我们希望现在使用组织帐户发布此包。

这是可能的,如果是的话怎么办?

0 投票
2 回答
2543 浏览

npm - NPM 无法发布 E400 新包版本必须有 dist 和 {shasum, tarball}

我有这个问题,突然之间我不能再发布到 npm 了。

运行时出现以下错误npm publish

NPM 无法发布 E400 新包版本必须有 dist 和 {shasum, tarball}

我不知道我能做些什么,我在互联网上什么也没找到。我确实在另一台 Mac 上做了一个 npm 次要版本,但忘记了 npm 发布。所以我尝试从不同的mac发布。但是我尝试创建一个补丁版本,但仍然遇到同样的错误。有什么帮助吗?我附上了下面的日志。

该文件不存在

但是我不知道如何创建它,我尝试删除标签和提交并npm version minor再次执行。它工作正常,但是当我npm publish之后,我再次得到同样的错误。

0 投票
3 回答
29033 浏览

node.js - 如何为 .npmrc 中的作用域注册表设置 _auth?

我想知道如何配置.npmrc文件,以便我可以拥有默认注册表和具有身份验证的不同范围注册表。

我将 Nexus 用于私有存储库,但我不确定如何为作用域注册表设置身份验证,只有默认注册表。

例如我的~/.npmrc文件是:

如果我npm publish对范围为 的包执行此操作test-scope,则会收到身份验证错误。

AFAIK,_auth仅适用于该registry=...部分。有没有办法为该@test-scope:registry=...部分指定一个身份验证密钥?

谢谢,

0 投票
0 回答
46 浏览

node.js - Npm:发布我的包后获取无法获取/错误

我有一个用作本地主机的 npm 包。我想要的是用户使用npm install -g安装后,他们可以使用命令easydx运行本地主机,网页可以在静态服务器中提供。

在开发过程中,它可以正常工作,npm start并且页面可以在 localhost:3666 成功打开。但是当我发布包并使用npm install -g安装它进行测试时。成功触发服务器后easydx,localhost:3666 得到无法获取/错误。

我的包裹包含以下行:

我的 index.js 文件以

那么这里出了什么问题呢?

在我的 index.js 文件中:

我用过:

提供静态 Web 文件。并为网络服务使用了快速路线。

0 投票
2 回答
5895 浏览

javascript - npmjs.com 如何计算代码质量

当我们将一个包发布到 npm 时,它会在搜索页面中向我们展示一些数据,例如受欢迎程度、质量和维护情况(示例图片为吹)。我只是想知道 npm 如何计算质量?如果有人能提供一些线索,真的很感激。

在此处输入图像描述

如果您在搜索页面上查看,您可以看到这一点。见搜索页面右侧:npm search for "react"