gpt4 book ai didi

node.js - 如何防止 "npm install"或 "npm remove"删除我的个人包裹?

转载 作者:搜寻专家 更新时间:2023-10-31 23:44:32 25 4
gpt4 key购买 nike

我想为我的一个库创建一个 node_modules/my-package/... 环境。

我的 package.jsonconsidered valid .我有一个名称和一个版本以及一些其他字段:

(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 模块/...

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

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

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

error 404 Not Found: krypton-search@1.0.0

我做错了什么?

最佳答案

NPM 管理 node_modules/ 下的所有内容。您不想在那里手动添加任何东西。

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

要安装您的包 my-package,您需要使用 npm install。它会将您的包复制或符号链接(symbolic link)到 node_modules/,并将安装的版本写入 package-lock.json

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

关于node.js - 如何防止 "npm install"或 "npm remove"删除我的个人包裹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53678680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com