npm install --save
или npm install --save-dev
, почему мы выбираем 1 вариант между этими двумя при установке пакета в нашем проекте.
из приведенных выше ответов ясно, что npm install --save
добавит запись в поле dependency
в файле pacakage.json
, а другую - в dev-dependency
.
Таким образом, возникает вопрос, зачем нам нужно вводить наш установочный модуль в файл pacakge.json, потому что всякий раз, когда мы регистрируем код в git
или передаем наш код кому-то, мы всегда даем его или проверяем его без node-modules
, потому что он Он очень большой по размеру и также доступен в общем месте, поэтому, чтобы избежать этого, мы делаем это.
Итак, как другой человек получит все модули, которые специально или необходимы для этого проекта, так что ответ - это файл from the package.json
, в котором есть запись всех необходимых пакетов для запуска или разработки этого проекта.
, поэтому после получения команды code we simply need to run the npm install
она прочитает файл package.json и установит необходимые необходимые пакеты.
class Person
{
[key()]
public Guid Id { get; set; }
public String Name { get; set; }
[ForeignKey("Children")]
public int? PersonId {get; set;} //Add ForeignKey
public virtual Person Parent { get; set; }
public virtual ICollection<Person> Children { get; set; }
}
builder.Entity<Menu>().HasMany(m => m.Children)
.WithOne(m => m.Parent)
.HasForeignKey(m => m.PersonId);