我想了解NPM如何與VS 2015和.Net Core搭配使用。我下面這個教程:http://www.mikesdotnetting.com/article/283/asp-net-5-managing-client-side-dependencies-with-npm-bower-and-gulp爲什麼在node_modules下安裝了這麼多的軟件包?
我的package.json看起來是這樣的:
{
"version": "1.0.0",
"name": "asp.net",
"private": true,
"devDependencies": {
"gulp": "3.8.11",
"gulp-concat": "2.5.2",
"gulp-cssmin": "0.1.7",
"gulp-uglify": "1.2.0",
"rimraf": "2.2.8"
}
}
我期待有咕嘟咕嘟,咕嘟咕嘟,聯繫,咕嘟咕嘟-Cssmin,咕嘟咕嘟,醜化和Rimraf在src/node_modules。相反,我看到200多個軟件包和我的package.json中列出的軟件包,只有Gulp似乎已經安裝。
如何刪除我不想要的pacakges,以及如何確保安裝我需要的軟件包?
編輯:進一步挖掘到這一點,我試圖從Powershell的以Admin權限我的項目目錄中運行npm cache clear
,我得到這個錯誤:因爲我期待
Error: EPERM: operation not permitted, rmdir 'C:\Users\me\AppData\Roaming\npm-cache'
這令我感到詫異緩存清除src/node_modules。有誰知道Visual Studio使用哪個版本的節點?和/或VS使用的node.exe通常位於(使用Win 10)。
從Visual Studio包管理器控制檯(以管理員身份運行VS)運行npm cache clear
清除了所有內容。我仍然不確定爲什麼會這樣。
npm展平了依賴關係。 –
好的,所有這些軟件包都是我的package.json中軟件包的所有依賴項? – smulholland2
很可能,是的。 –