6

我想为node_modules/my-package/...我的一个图书馆提供一个环境。

package.json的被​​认为是有效的。我有一个名字和一个版本以及其他一些字段:

(this is node-modules/my-paclage/package.json)
{
    "name": "my-package",
    "version": "1.0.0",
    ...
}

然后我想将它添加到package-lock.json文件中,以便 npm 知道它。如果您不这样做,则会删除npm install ...npm uninstall ...实际删除my-package我在node-modules/....

所以我决定在我的 中添加信息package-lock.json,只是我无法使其工作。我添加的只是这样的版本:

(this is package-lock.json)
...
"dependencies": {
    ...
    "my-package": {
        "version": "1.0.0"
    }
    ...
}
....

同样,语法本身是正确的。但是,使用该条目时,当我尝试执行npm install ...ornpm uninstall ...时,它会告诉我:

找不到错误 404:krypton-search@1.0.0

我究竟做错了什么?

4

1 回答 1

5

NPM 管理node_modules/. 您不想在此处手动添加任何内容。

NPM 还管理package-lock.json. 它不是供您修改的。

要安装你的包,my-package你想使用npm install. 它会将您的包复制或符号链接到node_modules/,并将安装的版本写出到package-lock.json.

如果你的包是本地的并且没有发布到 NPM,你可以使用npm install /path-to-mypackage. 另请参阅: https ://stackoverflow.com/a/8089029/362536

于 2018-12-08T01:50:39.600 回答