2016-12-21 130 views
1

最近我建立了我的第一个项目在Angular2在Ubuntu用几个简单的步骤:设置Angular2项目

准备:

apt-get install nodejs 
npm install -g typescript 
npm install -g angular-cli 

启动项目

ng new app-name 
cd app-name 
ng serve 

这几乎为工作我。我正在学习Angular,开发应用程序并将我的代码推送到github。在此期间,我安装了两个更多的依赖项。然后,我重新安装了我的整个计算机,并从github克隆我的代码,这是问题开始的地方。在准备好环境之后,即使安装在我的机器上,仍有许多依赖项丢失,不推荐使用或丢失。

经过两天的谷歌搜索,我与不工作的项目。

有没有办法维护项目和它的依赖项的列表,例如像Python的虚拟env? 有什么好的做法来保持项目的秩序,存储关于依赖关系的信息,只是保持一切清楚?

回答

2

如果使用npm包管理器在您的项目(你可能做的,因为你使用angular-cli),那么package.json文件是负责维护你的依赖。

每次安装使用npm install你应该确保它被保存使用标志--save(或--save-dev)您package.json文件的依赖关系(或开发者依赖)的依赖。
例如:npm install moment --save

克隆项目后,只需在项目目录下运行npm install,一切都应该正常工作。