【发布时间】:2019-05-09 18:14:36
【问题描述】:
我想为我的一个库创建一个 node_modules/my-package/... 环境。
我的package.json 是considered valid。我有一个名字和一个版本以及其他一些字段:
(this is node-modules/my-paclage/package.json)
{
"name": "my-package",
"version": "1.0.0",
...
}
然后我想将它添加到 package-lock.json 文件中,以便 npm 知道它。如果你不这样做,npm install ... 或npm uninstall ... 实际上会删除我在node-modules/... 下创建的my-package 文件夹。
所以我决定在我的package-lock.json 中添加信息,只是我无法让它工作。我添加的只是这样的版本:
(this is package-lock.json)
...
"dependencies": {
...
"my-package": {
"version": "1.0.0"
}
...
}
....
同样,语法本身是正确的。但是,通过该条目,当我尝试执行 npm install ... 或 npm uninstall ... 时,它会告诉我:
找不到错误 404:krypton-search@1.0.0
我做错了什么?
【问题讨论】:
-
你是否将包信息添加到 package-lock.json 中?
-
这就是我在
"dependencies": { ... "my-package": { "version": "1.0.0" } ... }中展示的内容。我更新了我的问题,以更好地显示其中的内容。 -
为什么你不能创建一个新的包并以通常的方式安装它?您可以从 github 安装它,而无需发布到 npm。
-
@alexmac 这是一个私人包,所以不能在那些网站上。
标签: node.js npm package.json package-lock.json