簡體   English   中英

如何防止“ npm install”或“ npm remove”刪除我的個人軟件包?

[英]How do I prevent “npm install” or “npm remove” from deleting my personal package?

我想為node_modules/my-package/...一個庫提供一個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 ...npm uninstall ...它告訴我:

找不到錯誤404:krypton-search@1.0.0

我究竟做錯了什么?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM