草庐IT

Private-Package

全部标签

node.js - 我可以在不复制公共(public)存储库的情况下运行私有(private) npm 存储库吗?

我正在使用node.js编写一些代码(供内部使用),并希望将模块(为npm打包)存储在一个包存储库中,用于每个分发到将安装它们的各种机器.理想情况下,我想要一个类似于Debian的apt存储库的解决方案,我可以在其中运行私有(private)存储库服务器并配置npm以使用要安装的存储库列表(安装“foo”时,如果“foo”已知通过我的私有(private)服务器从那里安装它,否则从公共(public)服务器安装它)。但是,看起来npmregistry配置键只接受一个URL。有没有办法实现我想要的?我能找到的最接近的是:在本地镜像公共(public)存储库并在其上添加我的包……但我不想在

node.js - 我可以在不复制公共(public)存储库的情况下运行私有(private) npm 存储库吗?

我正在使用node.js编写一些代码(供内部使用),并希望将模块(为npm打包)存储在一个包存储库中,用于每个分发到将安装它们的各种机器.理想情况下,我想要一个类似于Debian的apt存储库的解决方案,我可以在其中运行私有(private)存储库服务器并配置npm以使用要安装的存储库列表(安装“foo”时,如果“foo”已知通过我的私有(private)服务器从那里安装它,否则从公共(public)服务器安装它)。但是,看起来npmregistry配置键只接受一个URL。有没有办法实现我想要的?我能找到的最接近的是:在本地镜像公共(public)存储库并在其上添加我的包……但我不想在

javascript - package.json 中的根目录

我的问题涉及我希望作为NPM模块发布的现有库。该库已在使用中,目前通过本地文件系统required。如何指定模块文件的根目录?如果我有这样的结构:.├──package.json├──src|├──js|└──────lib|└─────────my|└─────────────thing.js|└─────────────that.js如何指定我的模块的根目录和可访问的文件是src/js/lib/my/?我想从外部项目中使用如下:varthing=require('my/thing'),that=require('my/that');我在package.json中看到了"files"

javascript - package.json 中的根目录

我的问题涉及我希望作为NPM模块发布的现有库。该库已在使用中,目前通过本地文件系统required。如何指定模块文件的根目录?如果我有这样的结构:.├──package.json├──src|├──js|└──────lib|└─────────my|└─────────────thing.js|└─────────────that.js如何指定我的模块的根目录和可访问的文件是src/js/lib/my/?我想从外部项目中使用如下:varthing=require('my/thing'),that=require('my/that');我在package.json中看到了"files"

node.js - Heroku 上的 NPM 私有(private) git 模块

我正在尝试将我的应用程序部署到Heroku,但是我依赖于使用一些私有(private)git存储库作为模块。我这样做是为了项目之间的代码重用,例如我有一个在多个应用程序中使用的自定义记录器。"logger":"git+ssh://git@bitbucket.org..............#master"问题是Heroku显然没有ssh访问此代码的权限。我在这个问题上找不到任何东西。理想情况下,Heroku有一个公钥,我可以将其添加到模块中。 最佳答案 基本认证GitHub支持基本认证:"dependencies":{"my-mo

node.js - Heroku 上的 NPM 私有(private) git 模块

我正在尝试将我的应用程序部署到Heroku,但是我依赖于使用一些私有(private)git存储库作为模块。我这样做是为了项目之间的代码重用,例如我有一个在多个应用程序中使用的自定义记录器。"logger":"git+ssh://git@bitbucket.org..............#master"问题是Heroku显然没有ssh访问此代码的权限。我在这个问题上找不到任何东西。理想情况下,Heroku有一个公钥,我可以将其添加到模块中。 最佳答案 基本认证GitHub支持基本认证:"dependencies":{"my-mo

node.js - 如何修复 package-lock.json 中未在 package.json 中列出的易受攻击的 npm 包?

Github告诉我package-lock.json文件中的依赖项易受攻击且已过时。问题是,如果我执行npminstall或npmupdate,它们都不会更新package-lock.json文件中的依赖项。我已经对此进行了很多谷歌搜索,并删除了文件并完成了npminstall。如果有人能帮助解决这个问题,我将不胜感激。有问题的包是Hoek,我的package.json文件中实际上没有它。非常感谢。 最佳答案 听起来Hoek是您的依赖项之一的依赖项(因此,您的package.json中的包需要它自己的package.json中的包)

node.js - 如何修复 package-lock.json 中未在 package.json 中列出的易受攻击的 npm 包?

Github告诉我package-lock.json文件中的依赖项易受攻击且已过时。问题是,如果我执行npminstall或npmupdate,它们都不会更新package-lock.json文件中的依赖项。我已经对此进行了很多谷歌搜索,并删除了文件并完成了npminstall。如果有人能帮助解决这个问题,我将不胜感激。有问题的包是Hoek,我的package.json文件中实际上没有它。非常感谢。 最佳答案 听起来Hoek是您的依赖项之一的依赖项(因此,您的package.json中的包需要它自己的package.json中的包)

node.js - 将自定义元数据或配置添加到 package.json,是否有效?

我见过(不记得在哪里)一个package.json文件,其中包含以下划线开头的自定义键:{"name":"application-name","version":"0.0.1","private":true,"dependencies":{"express":"2.4.7","jade":">=0.0.1"},"_random":true}你可以这样做吗?它仍然有效吗?如果允许,是否有任何有关规则的文档?谢谢! 最佳答案 tl;dr:是的,您可以将自定义条目添加到package.json。选择一个键名:尚未定义(详情如下)未保留以供

node.js - 将自定义元数据或配置添加到 package.json,是否有效?

我见过(不记得在哪里)一个package.json文件,其中包含以下划线开头的自定义键:{"name":"application-name","version":"0.0.1","private":true,"dependencies":{"express":"2.4.7","jade":">=0.0.1"},"_random":true}你可以这样做吗?它仍然有效吗?如果允许,是否有任何有关规则的文档?谢谢! 最佳答案 tl;dr:是的,您可以将自定义条目添加到package.json。选择一个键名:尚未定义(详情如下)未保留以供