吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 664|回复: 4
收起左侧

[讨论] 关于webpack中package.json包的下载问题

  [复制链接]
d199212 发表于 2023-7-7 10:37
现在我有一个项目里面的package.json,里面比如有5个依赖包,其中4个依赖包是可以直接从官方仓库install下来,但是有一个1比较特殊,是公司自建仓库的内部包。现在我拉取这个项目,我要怎么跑呢?先删掉这个特殊的包依赖,运行npm install,再特殊运行安装命令安装公司内部的包吗?还有没有其他更便捷的方法呢?

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
Marr + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

bhbhxy 发表于 2023-7-7 11:00
本帖最后由 bhbhxy 于 2023-7-7 11:01 编辑

1、config命令设置源
npm config set @XXX:registry=http://127.0.0.1:3000
xxx 代表你自己包的组织名
包名一般为@公司名/包名,比如 @ml/bytedance-sdk-for-node
以上命令告诉npm ,当遇到包名为@XXX开头的包时全部从http://127.0.0.1:3000这个地址加载。

2、配置.npmrc
在项目目录下新建.npmrc文件,在文件中配置对应的下载地址
@xxx:registry=http://<IP地址>

两种方式都可以很方便地设置源,通过config可以全局指定,.npmrc则比较灵活

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
d199212 + 1 + 1 谢谢@Thanks!

查看全部评分

ASASLUOCC 发表于 2023-7-7 11:03
abu888 发表于 2023-7-7 11:06
删除特殊包的依赖并运行npm install:你可以编辑项目的package.json文件,将特殊包的依赖项删除,然后在项目根目录中运行npm install命令来安装其他依赖包。这样做会先安装官方仓库的依赖包,然后再安装特殊包。

使用npm的--ignore选项:你可以使用npm的--ignore选项来跳过特殊包的安装。在命令行中运行以下命令:

复制代码
npm install --ignore=package-name
将package-name替换为特殊包的名称。这样做将安装其他依赖包,而忽略特殊包的安装。

手动安装特殊包:如果特殊包是公司自建仓库的内部包,你可以手动从公司的仓库中获取包的源代码,并将其放置在项目的合适位置。然后,在项目根目录中运行npm install命令来安装其他依赖包,这将跳过特殊包的安装。最后,你可以根据特殊包的安装要求,执行特殊包的安装命令或脚本。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
d199212 + 1 + 1 谢谢@Thanks!

查看全部评分

 楼主| d199212 发表于 2023-7-7 14:52
bhbhxy 发表于 2023-7-7 11:00
1、config命令设置源
npm config set @XXX:registry=http://127.0.0.1:3000
xxx 代表你自己包的组织名

感谢感谢,今天热心值给完了,明天补上
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 21:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表