我尝试在 npm 上发布我的 Angular 库。
但我收到错误
npm ERR! This package has been marked as private. Remove the 'private' field from the package.json to publish it.
但我的 package.json 文件中没有任何私有字段
我的库的 package.json 文件如下所示:
{
"name": "@myfirst_mylastname/testlib123",
"version": "0.0.1",
"peerDependencies": {
"@angular/common": "^11.1.2",
"@angular/core": "^11.1.2"
},
"dependencies": {
"tslib": "^2.0.0"
},
"description": "Test library",
"author": {"name":"test name"},
"keywords": ["test library"],
}
Run Code Online (Sandbox Code Playgroud)
我尝试了什么
我认为 private 总是默认的,我在我的 package.json 文件中添加了 "private":"false" 但我在 npmpublish 上得到了同样的错误。
我googled和我在他们所说的地方找到了答案 - 在 package.json 文件中使私有字段为 true 或 false。我尝试过但没有成功
这是为什么 ?怎样才能解决呢?