bounty将于明天到期。回答此问题可获得+500声望奖励。Grim正在寻找来自信誉良好的来源的答案。
出于安全原因,我需要设置一个自定义的npm-registry。
我使用以下命令配置本地http-registry(nginx):
npm config set @example:registry=http://localhost/
字符串
然后我把两个文件放在nginx上
.
..
@example%2fmodel
model.tgz
型@example%2fmodel
的内容是:
{
"name":"Model",
"dist-tags":{"foo":"1.0.0"},
"versions":{
"1.0.0":{
"version":"1.0.0",
"dist":{"tarball":"model.tgz"}
}
}
}
型model.tgz
的内容是package.json
和Model.ts
。Model.ts
(来自tarball):
export const URL = 'https://example.com/';
export const USER = 'apiv2';
export const PASS = '***';
型package.json
(来自tarball)是:
{"name":"Model","version":"1.0.0","files":"*.ts"}
型
正如你所看到的,它的所有最小和所有简单。
然后我做一个:
npm install @example/model
added 1 package in 0.347s
npm info ok
型
效果很好。但是我的Model.ts
不见了
x1c 0d1x的数据
1条答案
按热度按时间1dkrff031#
啊我自己解决的,
我不得不在tgz中创建一个名为
package
的文件夹,并且主文件必须是一个ecmascript-file。感谢您的关注。