最近我在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的虚拟环境? 保持项目有序,存储有关依赖关系的信息,保持一切清晰的好方法是什么?
答案 0 :(得分:2)
如果在项目中使用npm
包管理器(您可能会这样做,因为您使用了angular-cli
),那么package.json
文件负责维护您的依赖项。
每次使用npm install
安装依赖项时,都应确保使用标记package.json
将其保存到--save
文件的依赖项(或dev依赖项)中(或者--save-dev
)。
例如:npm install moment --save
。
克隆项目后,只需在项目目录中运行npm install
,一切都应该正常运行。