美文网首页
npm init / package.json

npm init / package.json

作者: hanxianshe_9530 | 来源:发表于2019-10-18 09:48 被阅读0次

    https://docs.npmjs.com/files/package.json

    初始化项目 npm init

    npm init用来生成一个 package.json 文件。

    • 命令行会以交互的形式让你填一些项目的介绍信息,如果不用修改默认配置,一路回车就可以了。
    • 如果使用了 -f(代表force)、-y(代表yes),则跳过交互阶段,直接生成 package.json 文件。

    node命令

    项目根目录下新建文件 index.js,并在其输入以下代码:
    console.log('hello world');
    命令行窗口中切换到项目根目录,输入 node index.js 可以看到打印出来的信息。

    项目描述文件 package.json

    • name:项目名字
    • version: 版本号
    • description: 项目介绍
    • main: 项目的入口文件
    • scripts: npm提供给我们运行shell命令的入口
    • author:作者
    • license:标注项目的许可证权限,如果不想开源({"license":"UNLICENSED"}或{"private":true})
    • dependencies:项目运行时必要依赖,
    • peerDependencies: 针对特定版本开发
    • devDependencies:项目开发时所需依赖
    • homepage:项目主页的网址
    • files:将软件包作为依赖项安装时要包含的条目

    版本号

    NPM使用语义版本号来管理代码,这里简单介绍一下。
    语义版本号分为X.Y.Z三位,分别代表主版本号次版本号补丁版本号。当代码变更时,版本号按以下原则更新。

    • 如果只是修复bug,需要更新Z位。
    • 如果是新增了功能,但是向下兼容,需要更新Y位。
    • 如果有大变动,向下不兼容,需要更新X位。

    生产环境与开发环境

    dependencies:生产环境需要依赖的库
    devdependencies:只有开发环境下需要依赖的库。

    开发环境,就是指开发阶段,比如webpackgulp这些工具,都只是在开发阶段需要,一旦项目发布,便不再依赖这些插件,所以将其安装在devDependencies即可;

    生产环境,则表示项目发布,仍然需要依赖的插件则需要安装在dependencies中,比如vuevue-routerjQuery这些,dependencies中没有这些插件,项目真实使用时就会出错。

    相关文章

      网友评论

          本文标题:npm init / package.json

          本文链接:https://www.haomeiwen.com/subject/jnabmctx.html