问题标签 [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.
npm - 在 npm 中更新软件包时出错
更新我的包时出现此错误。
nodejs中的“直到24小时后才能重新发布”
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": true
的tsconfig.json
。我的类是在我手动导入它们时找到的,就像import { SSO } from 'my-module-name';
只有智能感知不建议它们像ldapjs
.
为什么这不起作用?
npm - npm publish - 从 package.json 中删除脚本?
在发布我的脚本之前,我在 package.json 下有许多脚本来编译 coffeescript、typescript 和仅限开发人员的命令——一旦发布就毫无意义。
我想知道是否有删除 package.json 下某些脚本的程序?考虑到在发布你的包时,它也会发布 package.json。
这可以在发布包之前删除脚本吗?
一旦我发布了我的脚本,我就会删除很多 typescript 和 coffeescript 源文件(因为它们已经被编译),所以我用来构建的脚本对于发布的包没有意义。
这可行吗?还是我应该考虑另一种方式?
aws-codebuild - 如何从 AWS CodeBuild 将包发布到 npm?
我在公共 npm 存储库中有一个可用的 Node.js 包。此外,我在 AWS CodeBuild 中设置了一个构建,以在每次有新推送到 github 上的包存储库的主分支时运行单元测试。
npm publish
如果包版本增加并且所有测试都通过,我想在构建规范中设置自动调用。
npm add-user
是否可以通过在 AWS CodeBuild 环境中调用来在 npm 中进行身份验证,而不会损害我的 npm 凭证?现在我是包的唯一维护者,但是当包和构建由团队维护时,我正在寻找一个通用的解决方案。
在处理 AWS CodeBuild 时处理 npm 凭证的一些最佳实践是什么?
npm - 如何从拥有的 Github 存储库发布 npm 包?
我正在尝试从拥有的 Github 存储库中发布 npm 包。我试过:
但它给出了以下错误:
[ETC]
有什么提示吗?谢谢!
npm - 不同账号下发布包
是否可以在不同的npm 帐户名下发布新版本的npm 包。
我创建了一个以我的帐户名发布的 npm 包,但现在整个项目已迁移到我组织的 git 配置文件,我们希望现在使用组织帐户发布此包。
这是可能的,如果是的话怎么办?
npm - NPM 无法发布 E400 新包版本必须有 dist 和 {shasum, tarball}
我有这个问题,突然之间我不能再发布到 npm 了。
运行时出现以下错误npm publish
NPM 无法发布 E400 新包版本必须有 dist 和 {shasum, tarball}
我不知道我能做些什么,我在互联网上什么也没找到。我确实在另一台 Mac 上做了一个 npm 次要版本,但忘记了 npm 发布。所以我尝试从不同的mac发布。但是我尝试创建一个补丁版本,但仍然遇到同样的错误。有什么帮助吗?我附上了下面的日志。
该文件不存在
但是我不知道如何创建它,我尝试删除标签和提交并npm version minor
再次执行。它工作正常,但是当我npm publish
之后,我再次得到同样的错误。
node.js - 如何为 .npmrc 中的作用域注册表设置 _auth?
我想知道如何配置.npmrc
文件,以便我可以拥有默认注册表和具有身份验证的不同范围注册表。
我将 Nexus 用于私有存储库,但我不确定如何为作用域注册表设置身份验证,只有默认注册表。
例如我的~/.npmrc
文件是:
如果我npm publish
对范围为 的包执行此操作test-scope
,则会收到身份验证错误。
AFAIK,_auth
仅适用于该registry=...
部分。有没有办法为该@test-scope:registry=...
部分指定一个身份验证密钥?
谢谢,
node.js - Npm:发布我的包后获取无法获取/错误
我有一个用作本地主机的 npm 包。我想要的是用户使用npm install -g
安装后,他们可以使用命令easydx
运行本地主机,网页可以在静态服务器中提供。
在开发过程中,它可以正常工作,npm start
并且页面可以在 localhost:3666 成功打开。但是当我发布包并使用npm install -g
安装它进行测试时。成功触发服务器后easydx
,localhost:3666 得到无法获取/错误。
我的包裹包含以下行:
我的 index.js 文件以
那么这里出了什么问题呢?
在我的 index.js 文件中:
我用过:
提供静态 Web 文件。并为网络服务使用了快速路线。
javascript - npmjs.com 如何计算代码质量
当我们将一个包发布到 npm 时,它会在搜索页面中向我们展示一些数据,例如受欢迎程度、质量和维护情况(示例图片为吹)。我只是想知道 npm 如何计算质量?如果有人能提供一些线索,真的很感激。
如果您在搜索页面上查看,您可以看到这一点。见搜索页面右侧:npm search for "react"