![](/img/trans.png)
[英]Why is my node_modules folder full of so many files I have not installed?
[英]Why are so many packages being installed under node_modules?
我試圖了解NPM如何與VS 2015和.Net Core一起使用。 我正在關注本教程: http : //www.mikesdotnetting.com/article/283/asp-net-5-managing-client-side-dependencies-with-npm-bower-and-gulp
我的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"
}
}
我期望在src / node_modules下有Gulp,Gulp-Contact,Gulp-Cssmin,Gulp-Uglify和Rimraf。 相反,我看到200多個軟件包以及package.json中列出的軟件包中,只有Gulp似乎已安裝。
如何刪除不需要的包,如何確保已安裝所需的軟件包?
編輯:進一步研究,我嘗試使用管理員權限從Powershell在項目目錄中運行npm cache clear
,但出現此錯誤:
Error: EPERM: operation not permitted, rmdir 'C:\\Users\\me\\AppData\\Roaming\\npm-cache'
這讓我感到驚訝,因為我期望緩存清除src / node_modules。 有誰知道Visual Studio使用哪個版本的Node? 和/或VS使用的node.exe通常位於何處(使用Win 10) 。
從Visual Studio程序包管理器控制台運行npm cache clear
(以admin身份運行VS)清除了所有內容。 我仍然不確定為什么能奏效。
如果您的程序包與我的程序包不同步,請按照以下步驟刪除不需要的程序包,並確保在package.json中列出了那些程序包。
npm cache clear
。 注意: npm
必須是環境變量,您是否必須安裝Node.js或將Visual Studios Node.js設置為PATH。
這是一篇有關如何使用新版本的npm
不是VS2015附帶的好文章。 http://jameschambers.com/2015/09/upgrading-npm-in-visual-studio-2015/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.