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,它将创建一个有范围的包。

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了