Appearance
npm init
创建一个 package.json
文件。
概要
sh
npm init <package-spec>
npm init <@scope>
说明
npm init <initializer>
可用于创建一个新的或现有的 npm 包。
在这种情况下,initializer
是一个名为 create-<initializer>
的 npm 包,它将通过 npm-exec
安装,并执行其主要的二进制文件——大概会创建或更新 package.json
文件,并执行其他与初始化相关的操作。
如果省略了 initializer(直接运行 npm init
),init
将回退到传统的初始化行为。它会问你一系列问题,然后为你生成一个 package.json
文件。它会根据现有的字段、依赖关系和所选的选项做出合理的猜测。这个过程是严格的增量式操作,所以它会保留已经设置的字段和值。你也可以使用 -y
或 --yes
跳过问卷。如果你传递了 --scope
,它将创建一个作用域包。
示例
生成时不询问任何问题:
sh
npm init -y