将项目迁移到其他文件夹后,节点包出错

时间:2017-12-11 14:08:14

标签: node.js angular visual-studio

将Angular与ASP.NET MVC项目一起使用,并将代码库移动到我硬盘上的另一个路径。当我构建时,我得到错误抱怨无法找到包。我不认为这是一个Angular问题(使用System.js模块加载器),而是与查找包有关的Node问题。

到目前为止修复只是删除node_modules中的所有内容并再次获取它们。有没有办法避免不得不这样做?否则,如果我将我的代码检查到我们的源代码管理系统而其他人将其删除,他们也会遇到这个问题。

[更新]
当我制作项目的副本时,它也包含node_modules。我打算将这些内容检入源代码控制中,这样我们就可以控制软件包何时更新以及可能导致的依赖性问题。

[更新2]
好吧,我想我需要回去看看我在做什么。我从不喜欢将node_modules保留在源代码中的想法,如果我能找到一种方法来管理"破坏更改"由于软件包更新,我可以放弃在我的源代码管理系统中保留node_modules的混乱和膨胀。 https://www.sitepoint.com/beginners-guide-node-package-manager/

1 个答案:

答案 0 :(得分:0)

当其他人拉代码或在其他文件夹中移动代码时,您必须运行NPM NISTALL命令..所以它可以下载软件包..

如果你已经下载了它们..不要担心做NPM INSTALL会导致它从缓存中获取....

对于他们第一次需要第一次下载的其他人

希望它可以帮到你!!