Office js Word Offic.js加载项运行另一个Office.js

Office js Word Offic.js加载项运行另一个Office.js,office-js,yeoman-generator,word-addins,Office Js,Yeoman Generator,Word Addins,我一直在mac上使用Office.js开发一个Microsoft Word插件。我使用约曼生成器来设置项目。然后,当我使用npm启动脚本测试外接程序时,VisualStudio代码作为我的IDE第一个项目运行良好 然后,我决定再次使用yeoman生成器创建另一个外接程序项目。这将使用一些后台hello world代码填充项目。但是,当我运行使用npm start创建的新项目时,外接程序中显示的代码来自我使用的第一个外接程序。任务窗格的标题是新项目的名称,但呈现的内容来自第一个项目 以前有人遇到过

我一直在mac上使用Office.js开发一个Microsoft Word插件。我使用约曼生成器来设置项目。然后,当我使用npm启动脚本测试外接程序时,VisualStudio代码作为我的IDE第一个项目运行良好

然后,我决定再次使用yeoman生成器创建另一个外接程序项目。这将使用一些后台hello world代码填充项目。但是,当我运行使用npm start创建的新项目时,外接程序中显示的代码来自我使用的第一个外接程序。任务窗格的标题是新项目的名称,但呈现的内容来自第一个项目


以前有人遇到过这个问题吗?

我认为第一个和第二个外接程序使用的是同一个域,可能类似于
localhost:3000,Office或浏览器缓存了第一个外接程序中的文件。尝试清除Office缓存。请参阅。

出现症状的另一个可能原因是第一个项目的节点服务器仍在运行。在新项目中运行
npm start
之前,请确保将其关闭。

我通过“清除web缓存”命令以及手动(在Mac上)清除了缓存,当我再次运行加载项时,仍然会遇到相同的问题。我还尝试将端口更改为3001,但这也没有帮助。有什么想法吗?当我连接到localhost:3000时,manifest.xml就是第一个项目的manifest.xml。我还从/Users//Library/Containers/com.microsoft.Word/Data/Documents/wef中删除了旧的清单。我仍然不明白为什么它会运行旧的加载项。清单被侧面加载到Office。它不在网站中托管,所以我不知道您所说的“当我连接到localhost:3000时,manifest.xml是第一个项目的manifest.xml”是什么意思。我现在最好的猜测是您正在旧项目的根目录中运行
npm start
。另一种可能是,您在旧项目上运行了
npm start
,但从未关闭该服务器,因此它仍在运行。运行npm start后,您可以转到localhost:3000,您将能够导航正在运行的文件。手动杀死旧的节点进程成功了,因为旧进程仍在端口3000上运行。谢谢你的建议。关于这一点,我将补充第二个答案。请批准它,以便在Stack Overflow的统计中考虑回答该问题。