2016-12-04 496 views
0

我將rx-angular添加到了我的npm軟件包中,當我在本地安裝它時,它抓住了rx的依賴關係,沒有任何問題。當我發佈到產品時,似乎有點工作,但並不完全,這使我困惑(錯誤明智),迫使我手動安裝rx。顯然,一個軟件包並不是什麼大不了的事情,但這似乎並不是正確的行爲,而且我不確定是否設置不當,或者我需要解決一些其他錯誤。npm install顯示已安裝模塊的命令,但沒有新文件

這裏是一個npm install生產輸出:

npm http GET https://registry.npmjs.org/rx-angular 
npm http 200 https://registry.npmjs.org/rx-angular 
npm http GET https://registry.npmjs.org/rx-angular/-/rx-angular-1.1.3.tgz 
npm http 200 https://registry.npmjs.org/rx-angular/-/rx-angular-1.1.3.tgz 
npm http GET https://registry.npmjs.org/rx 
npm http 200 https://registry.npmjs.org/rx 
[email protected] node_modules/rx-angular 
â」」â」€â」€ [email protected] 

正如你所看到的,rx下抓住,但隨後事情funked了它的安裝,我認爲?因此,時髦的人物?我不知道,我不知道哪裏出了問題,我不知道如何解決它。我的包中沒有rx,只是rx-angular,因爲我嘗試使用rx-angular來編輯它需要運行的rx版本。

回答

0

應該

npm cache clean 

如果沒有,嘗試手動刪除已安裝的模塊

rm -R node_modules/ 

然後

npm install 
+0

啊,你認爲這是一個緩存的問題? – RhoVisions

+0

因此,更新節點加上這個似乎已經奏效,雖然現在所有的模塊前面都是時髦的'''' - '''字符,在一些變化或另一個變化(現在它已經安裝了一個TON更多的模塊,我猜測是來自更新?)。 – RhoVisions

+0

也許你正在運行舊版本的npm(和節點?)。使用'npm install npm @ latest -g'更新它' – mattias