Visual Studio 2015 Update3右键package.json无“还原包”选项求助
嘿,我之前在Angular 5项目搭配VS2015 Update3开发时也碰到过这个问题,给你几个实用的解决思路,应该能帮你搞定:
检查Node.js与VS2015的关联
首先得确保你装了适配Angular 5的Node.js版本(推荐Node 8.x或10.x,Angular 5对Node版本有明确要求),安装时一定要勾选「Add to PATH」。然后打开VS2015的「工具」→「选项」,找到「项目和解决方案」→「外部Web工具」,确认Node.js的安装路径(比如C:\Program Files\nodejs\)已经添加,而且优先级要高于内置的$(PATH),这样VS才会用你安装的新版Node,而不是自带的旧版本。更新Node.js Tools for VS2015扩展
VS2015默认的Node.js支持不太完善,你可以打开「工具」→「扩展和更新」,在「在线」搜索「Node.js Tools for Visual Studio 2015」,安装对应Update3的最新版本,装完重启VS再看看右键菜单。手动执行npm命令替代可视化操作
如果一时找不回右键选项,直接用命令行也能完成还原:- 要么打开VS2015的「视图」→「其他窗口」→「命令窗口」,要么直接在项目根目录打开CMD/PowerShell;
- 切换到package.json所在的目录,执行命令:
npm install
这个命令会自动拉取所有依赖包,和右键「还原包」效果完全一样。
确认项目类型与文件位置
确保你的项目是Node.js或ASP.NET Core类型(Angular 5项目通常属于这类),如果是传统ASP.NET项目,得先添加Node.js支持。另外要保证package.json在项目根目录,VS一般只会识别根目录下的这个文件的右键菜单。重置VS2015设置
要是前面的方法都没用,可以试试重置VS设置:打开「工具」→「导入和导出设置」→「重置所有设置」,选好配置文件后重启VS,再检查右键菜单是否恢复。
内容的提问来源于stack exchange,提问作者sreehari

