2016-08-24 54 views
1

我在安裝MarkLogic時遇到了問題。當我執行命令時MarkLogic npm問題

npm install marklogic --save 

我收到一個錯誤。它說

Refusing to install marklogic as a dependency of itself 

的package.json:

{ 
    "name": "marklogic", 
    "version": "0.0.0", 
    "private": true, 
    "scripts": { 
    "start": "node ./bin/www" 
    }, 
    "dependencies": { 
    "body-parser": "~1.15.1", 
    "cookie-parser": "~1.4.3", 
    "debug": "~2.2.0", 
    "express": "~4.13.4", 
    "jade": "~1.11.0", 
    "morgan": "~1.7.0", 
    "serve-favicon": "~2.3.0" 
    } 
} 
+0

您可以發佈您正在使用的項目的package.json文件嗎? –

+0

這裏是我的package.json文件{ 「名」: 「marklogic」, 「版本」: 「0.0.0」, 「私」:真實, 「腳本」:{ 「開始」:「節點。/bin/www「 }, 」dependencies「:{ 」body-parser「:」〜1.15.1「, 」cookie-parser「:」〜1.4.3「, 」debug「:」〜2.2 0「, 」express「:」〜4.13.4「, 」jade「:」〜1.11.0「, 」morgan「:」〜1.7.0「, 」serve-favicon「:」〜2.3 .0「 } } –

回答

3

檢查 - 如果你克隆the MarkLogic Node.js API project,然後跑到故宮安裝您在上面顯示的命令,我希望看到這個錯誤。那是怎麼回事?


編輯:提升從評論@ grtjn的觀點:當你的包選擇一個名字,它必須是唯一的。 「marklogic」是現有軟件包的名稱,因此與您正在構建的軟件包使用的名稱相沖突。

+0

我沒有克隆MarkLogic Node.js API項目,當我嘗試添加一個參數 - sav é我得到這些錯誤,但是當我安裝marklogic全球它安裝成功。 –

+2

您的package.json的名稱爲'marklogic'。如果您也命名自己的項目'marklogic',則不能在名爲'marklogic'的模塊上添加依賴項。你可能想爲自己的項目選擇一個不同的名字。 – grtjn