簡體   English   中英

NPM是否在node_modules下安裝非根依賴關系?

[英]NPM Installing non root dependencies under node_modules?

項目@superflycss/component-navbox具有以下依賴項:

    "devDependencies": {
        "@superflycss/component-body": "^1.0.1",
        "@superflycss/component-display": "^1.0.2",
        "@superflycss/component-header": "^2.1.0",
        "@superflycss/component-test": "^3.6.14",
        "@superflycss/foundation": "^2.0.3",
        "@superflycss/superflycss": "^1.0.0",
        "@superflycss/utilities-colors": "^3.0.8",
        "@superflycss/utilities-effects": "^2.1.0",
        "@superflycss/utilities-fonts": "^3.3.7",
        "@superflycss/utilities-format": "^1.1.1",
        "@superflycss/utilities-layout": "^4.0.4",
        "lite-server": "^2.4.0",
        "npm-check-updates": "^2.15.0"
    },
    "dependencies": {
        "@superflycss/variables-dimension": "^2.0.0",
        "@superflycss/variables-layout": "^2.0.0"
    }

所以在做的時候:

git clone git@github.com:superflycss/component-navbox.git

cd component-navbox
npm i

我希望只有根依賴項才能顯示在node_modules文件夾中。

但是,另一個依賴variables-colors node_modules也顯示在node_modules

IIUC這不應該發生,或者我錯過了什么嗎?

問題之一是正在安裝的variables-colors版本已過時,但是由於utilities-colors也依賴於此,因此它使用的是舊版本而不是更新的版本,這會導致掉毛錯誤等。

package-lock.jsonpackage.json之間不匹配。 我刪除了鎖定文件,也刪除了node_modules並執行了npm i ,它在所有依賴項正確的情況下刷新了。

暫無
暫無

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

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