热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何使用具有云功能的私有NPM包?

如何解决《如何使用具有云功能的私有NPM包?》经验,为你挑选了2个好方法。

我正在尝试将应用程序切换到Firebase并将后端转移到Firebase云功能.

此应用程序使用私有package(@org/name)作为依赖项.

我尝试过不同的解决方案,但似乎都没有效果:

通过环境NPM_TOKEN:由于Firebase限制为小写配置,因此无法实现

npm install 函数目录中的模块

.npmrc使用YARN和NPM身份验证令牌在函数目录中创建一个文件

它始终拒绝部署:

Deploy Error: Build failed: Module @org/name not found in npm registry

Firebase是否支持私有包?



1> 小智..:

Google Cloud Functions现在支持私有NPM包.

为了使用私有npm模块,您必须在位于函数目录中的.npmrc文件中为npm注册表提供凭据(auth令牌).使用npm login命令登录npm时,只需复制在主目录中创建的.npmrc文件即可.

如果您不使用私有存储库,请不要包含.npmrc文件,因为这可能会增加函数的部署时间.

资料来源:https://cloud.google.com/functions/docs/writing/dependencies#using_private_modules



2> Michael..:

目前没有方便的方法.

在我看来,GCF不使用npm客户端从npm注册表获取,而是直接获取它.这可以防止使用标准.npmrc文件或npm客户端知道的任何其他方法.

您必须在本地打包并安装包并将其提交给源代码:

$ npm pack @org/name
$ npm install --save tarball-output.tgz

这会将本地tarball添加到您package.json和Google Cloud Functions将知道使用它.

我真的希望他们.npmrc从项目根路径读取,或者我们可以将它们作为env变量传递给它们.

有一个未解决的问题:https: //issuetracker.google.com/issues/36665861


推荐阅读
  • 本文详细介绍了如何创建和使用VUE uni-app开发环境,包括通过HBuilderX可视化界面和通过vue-cli命令执行的方法。文章内容简单清晰,易于学习与理解。通过学习本文,读者可以深入了解VUE uni-app开发环境,并通过实践验证掌握具体的使用情况。编程笔记将为读者推送更多相关知识点的文章,欢迎关注! ... [详细]
  • 本文讨论了在使用PHP cURL发送POST请求时,请求体在node.js中没有定义的问题。作者尝试了多种解决方案,但仍然无法解决该问题。同时提供了当前PHP代码示例。 ... [详细]
  • 1.脚本功能1)自动替换jar包中的配置文件。2)自动备份老版本的Jar包3)自动判断是初次启动还是更新服务2.脚本准备进入ho ... [详细]
  • 【疑难杂症】allennlp安装报错:Installing build dependencies ... error
    背景:配置PURE的算法环境,安装allennlp0.9.0(pipinstallallennlp0.9.0)报错ÿ ... [详细]
  • RN即ReactNative基于React框架针对移动端的跨平台框架,在学习RN前建议最好熟悉下html,css,js,当然如果比较急,那就直接上手吧,毕竟用学习前面基础的时间,R ... [详细]
  • 我正在尝试将Firebase添加到涉及添加以下内容的现有应用程序中:classpath'com.googl ... [详细]
  • 这篇“Webpack是怎么工作的”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大 ... [详细]
  • 如何在Vue项目中安装和使用VUX组件?
    vux2模板fork自webpack模板,基本和官方同步。1、默认为webpack2模板npminstallvue-cli-g如果还没安装vueinitairyla ... [详细]
  • 安装npm  vue脚手架搭建vue项目
    vue安装最全步骤、脚手架搭建环境1.首先查看是否安装node.js因为整个vue环境里边的npm是基于node的.查看方式是在命令窗口中查看版本快捷键windowR输入nod ... [详细]
  • 1.需要python等环境2.npmiundertaker3.安装windows平台依赖npminstall-gwindows-build-tools4.如果npminstall报 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了网页播放视频的三种实现方式,分别是使用html5的video标签、使用flash来播放以及使用object标签。其中,推荐使用html5的video标签来简单播放视频,但有些老的浏览器不支持html5。另外,还可以使用flash来播放视频,需要使用object标签。 ... [详细]
  • NB:我看到我的草稿中已有将近两年的教程,所以我决定将其发布。在本教程中,我将构建一个简单的reactJs应用程序,该应用程 ... [详细]
author-avatar
乖扬123_829
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有