问题标签 [npm-package]

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 回答
52 浏览

git - 你可以在 git 上设置 npm 包进行安装而不暴露代码吗?

我的git 存储库中有一些私有包。我最近了解到你可以直接从 git安装npm 包。我想设置我的 git repo,以便我的项目的用户可以直接从 git 安装包。这将通过设置用户来完成,这样他们就可以作为只读用户访问 repo,并且只能使用他们的凭据进行安装。

  1. 我可以为用户提供什么访问权限,以便他们只能安装而不是提取实际代码?
  2. 还有任何人都可以建议的解决方法,比如设置不同的 repo 进行安装?

我正在使用 gitlab(如果这很重要)。

PS:我知道 npmrc 和 npm 私有包,我只是在研究上述解决方案以节省资金和研究目的。

0 投票
0 回答
1150 浏览

react-native - 尝试在我的 react-native 组件中安装和配置 jest 以发布

环境描述:

我必须创建一个 react-native 组件并将其发布到 npm。在我的过程中,我必须计划执行单元测试,但经过多次尝试,我无法为我的项目配置 jest。

请参阅下面我的 .Therepackage.json没有依赖项,但只有devDependenciespeerDependencies

我还有一个.babelrc包含以下内容的文件:

在我的src/文件夹中,我使用es6语法来导入我的其他文件或 react-native 的组件,如下所示:

问题:

当我运行命令时,npm run test我总是出现这个错误:

你有什么想法可以帮助我吗?谢谢

编辑1:

我通过将我在 json 中的 jest 配置转换为jest.config.js具有以下内容的 js 文件来解决我的问题:

0 投票
2 回答
96 浏览

node.js - 如何在我的 npm 包中包含一个 npm 包

我正在创建一个 npm 包,我想要 为我的 npm 包添加date-npm包 如何将此包包含到我的 npm 包中,无论如何?

0 投票
1 回答
320 浏览

node.js - 如何将两个 npm 包合并为一个

我创建了一个新的 npm 包。假设我的新包名称是 my-package。我需要将bootstrap npm 包导入我的包中。如何将 Bootstrap 包导入我的包?我还需要更改引导包中的一些颜色变量以匹配我的包。当我这样做时npm install my-package,它应该将 my-package 和 bootstarp 包安装为一个包。我不想单独安装 my-package 和 bootstrap 包,而是将这两个包安装或合并为 my-package。任何建议和感谢。

0 投票
0 回答
185 浏览

react-native - 如何将领域库安装到 npm 包中

我使用 bob 创建了一个简单的 react-native 库

带有Native module in Kotlin and Swift选项,然后是yarn bootstrap

在此之后,示例应用程序使用成功构建 yarn example android

但问题是当我在根 npm 包中安装领域库(在 package.json 中的依赖项中)并导入它提供未定义值的库时。错误是(对于android设备奇怪的错误):

有没有办法在 react-native 库中安装领域?

0 投票
1 回答
93 浏览

node.js - Google Sheet npm 包更新表与排序数据(Node.js)

我正在从 HTTP 请求的表单中获取数据,在将其写入工作表之前,我想对工作表进行排序。我已经获取了谷歌表格行并在日期之前对它们进行了排序,但问题是我无法用排序后的数据覆盖谷歌表格。

这就是我对数据进行排序的方式。我正在使用 Google Sheet Npm 包。谁能指导我如何用新排序的数据在谷歌工作表上写行

0 投票
1 回答
4993 浏览

node.js - 在 docker 中运行 npm update 而不使用该特定更新的缓存

背景:

  1. 我正在node.js使用npm、 和编写代码docker。我正在尝试让我的 docker 文件在构建时使用缓存,因此不会花费太长时间。
  2. 我们有一个“通用”存储库,用于保存在各种存储库中使用的逻辑,并且通过 npm 包传播。

问题:

我希望 docker 文件不使用我的“通用”包上的缓存。

码头工人文件:

package.json 有这一行:

我尝试在各种地方添加这些行,但似乎没有任何效果:

  1. 运行 npm 卸载 @myorg/myorg-common-repo && npm install @myorg/myorg-common-repo
  2. 运行 npm 更新@myorg/myorg-common-repo --force

关于如何让 docker 构建而不使用缓存的任何想法@myorg/myorg-common-repo

0 投票
1 回答
232 浏览

github - 如何在 npm 包的自述文件中显示 gif?

我在我的自述文件中添加了以下行,它在 GitHub 上运行良好,但 gif 没有显示在 npm 包页面上。

0 投票
1 回答
153 浏览

npm - 无法从 Github 发布 npm 包?

我已经使用以下命令发布了react-push-notify :

但是,当我想通过Github (私有存储库)再次发布时,请按照以下步骤操作:

  1. 添加publishPackage到我的package.json

  2. 认证

  3. 发布

它调用此错误:

这是我在 npm 上的第一个包,我很困惑发布到 npm 和从 Github 发布到 npm 之间有什么区别?

0 投票
2 回答
2295 浏览

javascript - 如何将 npm 包导入客户端文件

我正在尝试将js-search npm 包导入我的客户端.js文件。他们的文档说要写import * as JsSearch from 'js-search';,但是,这给了我一个Uncaught TypeError: Failed to resolve module specifier "js-search". Relative references must start with either "/", "./", or "../".. 试了很久配置相对路径,最后发现'js-search'是指包名,而不是目录。那么,我必须缺少一些允许我使用此导入行的依赖项吗?谢谢你。

编辑:目录结构:

编辑:可能是因为我在 localhost 而不是服务器上运行?