我已经从下面的链接中了解了详细信息,但是何时使用哪个文件仍然是一个问题?
https://docs.npmjs.com/files/package-lock.json
答案 0 :(得分:0)
包含与项目有关的元数据,包括依赖关系,帮助程序脚本和其他常规元数据。
运行 async checkPost(callRequest: boolean): boolean {
console.log('START REQUEST');
if (callRequest){
return await this.makeRequest().subscribe(result => {
console.log(`RESULT ${result}`);
return result;
}
console.log('THIS SHOULD NEVER SHOW');
}else{
...
}
console.log('THIS SHOULD ALSO NEVER SHOW');
}
或npm install --save <package>
将依赖关系添加到此文件。
在列出的三个文件之间,这是您唯一需要与之交互的文件。
是一个自动生成的文件,用于描述上次添加或修改包时应用程序相关性的确切状态。
更具体地说,它保证了用户之间软件包安装的顺序-因此,为什么建议使用git commit。
当运行yarn add <package>
特定命令时,会生成yarn.lock 。
当运行yarn
特定命令时,生成package-lock.json 。