代码之家  ›  专栏  ›  技术社区  ›  Alexis Wilke

如何防止“npm install”或“npm remove”删除我的个人软件包?

  •  2
  • Alexis Wilke  · 技术社区  · 7 年前

    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 install ... npm uninstall ... 实际上删除了 my-package 我在下面创建的文件夹 node-modules/... .

    package-lock.json包

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

    npm安装。。。 npm卸载。。。 它告诉我:

    1 回复  |  直到 7 年前
        1
  •  5
  •   Brad    7 年前

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

    NPM还管理 package-lock.json . 这不是你要修改的。

    要安装软件包, my-package ,您要使用 npm install . 它会将您的包复制或符号链接到 节点\u模块/ ,并将已安装的版本写入 package-lock.json包 .

    npm install /path-to-mypackage https://stackoverflow.com/a/8089029/362536