2016-08-02 63 views
2

我正在使用命令bower install requirejs ---save獲取requirejs,這導致requirejs文件夾被添加到我的組件文件夾中,但其中包含require.js文件(以及所有其他文件夾文件)不在那裏。唯一添加的文件是.bower.json文件。我認爲我一定是誤解了一些東西。當我通過涼亭(如angular和angularAMD)抓住其他包時,我得到了javascript內容,但沒有要求。是什麼賦予了?下面Bower安裝requirejs只生成一個.bower.json文件

{ 
    "dependencies": { 
    "angular": "latest", 
    "requirejs": "latest", 
    "angularAMD": "latest" 
    }, 
    "resolutions": { 
    "angular": "1.5.8" 
    } 
} 

bower.json文件和.bowerrc

{ 
    "directory": "bower_components/lib" 
} 

值得注意的還有的是,我通過安裝的NuGet亭子,裏面加了.bin文件夾到項目具有以下文件在它的bower.cmd,git.cmd和node.cmd。我相信這些是用於提取的git和node的迷你實例,我認爲問題在於這些,因爲它們是intellij和visual studio之間唯一真正的區別。

+0

哪個系統(Windows,MacOS,Linux)?顯示你的'.bowerrc'和'bower.json'文件 –

+0

我剛剛做了'bower install requirejs --save'並安裝了正確的文件。我無法重現你在這裏報告的內容。 – Louis

+0

我已經做了一些更多的測試,如果我在intellij中創建了一個項目,但是當我在Windows上使用Visual Studio 2015時,我發現這一切都發生了,但一切正常。兩者都有相同的bower.json文件,所以這與Windows和Visual Studio有某種關係。 – Josh

回答

0

嘗試在終端中運行命令'bower -v'並查看您的涼亭的版本。我的系統中安裝了1.8.0,requirejs在我使用bower安裝的requirejs文件夾中的require.js文件的情況下正確安裝。雖然,我確實還記得在另外一個時間點面對另一個問題,我通過清理我的緩衝區緩存來解決這個問題,您可以通過運行命令'bower cache clean'來執行此操作,當您處於此狀態時,您還可以嘗試通過在搜索中按'windows key + R'鍵入%temp%來清除臨時文件夾,然後按回車鍵,刪除可以刪除的內容,然後重新啓動終端並重新安裝。

清除臨時文件夾的過程適用於Windows,如果您不在Windows計算機上,您可能需要另一種方法來清除它。

感謝。