阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      npm init

      npm init 功能

      创建一个 package.json 文件

      npm init 使用

      npm init [--force|-f|--yes|-y|--scope]
      npm init <@scope> (same as `npx <@scope>/create`)
      npm init [<@scope>/]<name> (same as `npx [<@scope>/]create-<name>`)
      
      

      npm init 例子

      使用以下命令创建一个新的基于 React 的项目 create-react-app:

      $ npm init react-app ./my-react-app
      

      esm 使用 create-esm 以下命令创建一个新的兼容软件包:

      $ mkdir my-esm-lib && cd my-esm-lib
      $ npm init esm --yes
      

      使用旧版 init 生成普通的旧 package.json:

      $ mkdir my-npm-pkg && cd my-npm-pkg
      $ git init
      $ npm init
      

      直接以默认配置初始化项目:

      这是我最喜欢用的初始化语句,因为后面还可以再改

      $ npm init -y
      

      说明

      npm init <initializer>可用于设置新的或现有的 npm 软件包。

      initializer 在这种情况下create-<initializer>,将使用一个名为的 npm 软件包,该软件包将由安装,然后执行其主 bin- 大概是创建或更新并运行任何其他与初始化相关的操作。npxpackage.json

      将 init 命令转换为相应的 npx 操作,如下所示:

      npm init foo - > npx create-foo
      npm init @usr/foo - > npx @usr/create-foo
      npm init @usr - > npx @usr/create
      

      任何其他选项将直接传递到命令,因此 npm init foo --hello 将映射到 npx create-foo --hello

      如果省略了初始化程序(仅通过调用 npm init),则 init 将退回到传统的 init 行为。

      它会问您很多问题,然后为您编写一个 package.json。

      它将尝试根据现有字段,依赖项和选择的选项做出合理的猜测。

      它是严格加法的,因此它将保留所有已设置的字段和值。

      您也可以使用 -y/ –yes 完全跳过问卷。如果通过 –scope,它将创建一个有范围的包。

      目录
      目录