我一直认为在安装任何软件包之前应该先初始化npm
npm init --yes
然而,我发现我可以直接安装软件包
npm i example-package
然后包将被安装,同时会创建package.json文件。
我是否需要先运行npm init呢?只有在我想要指定项目详情时才需要吗?
这不是必需的。您可以不安装npm init,一切都能正常工作。
npm init
基本上可以做两件事情:
npm init typeofproject
创建特定类型的项目(例如React)如果您只想使用软件包而不关心项目名称或使用模板,只需安装软件包即可。
npm init
。它不一定要在项目开始时运行。 - Xavier Chianpm init
在你第一次安装项目时出现。
否则,你不需要使用 npm init
来安装任何包。
npm init
,而不是每次安装软件包之前都需要运行它。 - Thunderbeef嗯,回答有点晚了,但据我所知(如果我错了,请纠正),其中一个特性是它会使用package.json
进行设置,该文件包含依赖项列表。这样,NPM可以简单地安装列表中的软件包(通过"npm init",如果您想将应用程序克隆到另一台机器上),而不是复制整个项目文件夹。
这不是直接回答问题,但如果在某个时候能提供一些帮助,为什么不呢。