![](/img/trans.png)
[英]What is the difference between `main` and `module` vs `exports` in package.json?
[英]What the difference between install a module with npm node console or in package.json
我是新手,我需要使用节点进行离线使用,所以,我试图了解安装模块的工作原理。
如果我使用npm install express
或将其包含在package.json
它是一样的吗?
无论您手动键入npm install express
还是将其放入package.json
然后执行npm install
包的方式都是相同的。 当您尝试在其他位置安装Node项目时会出现差异。
例如,如果您的代码被检入GitHub并且您没有包含列出所有依赖项的package.json
,那么在下载项目时,您必须手动重新安装命令行中的所有依赖项。为了它的工作。 但是如果您使用代码签入了package.json
,那么您可以运行npm install
来立即安装所有依赖项,而不必记住哪些是必需的。
此外, package.json
允许您指定要使用的依赖项的“近似版本”。 这样,如果项目中的一些包共享一个依赖项,并且它们都指定了类似的“近似版本”,则只会安装一个版本,它将在包之间共享。 这节省了一些安装时间。
实际上没什么。 但你不想一次又一次地这样做。 所以你不妨把你的模块依赖项放在package.json中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.