项目中利用npm生成package.json的那点事儿

版权声明:转载请加入本文的出处以及地址,否侧追究版权! https://blog.csdn.net/alnorthword/article/details/87106336

前言

随着互联网的飞速发展,各种技术日益更新,迭代…。而前端无疑是变化最大的一种,做前端的人都知道nodejs,而nodejs有很多的依赖,那么我们在新建一个项目的时候,如何快速的导入这些依赖从而创建一个nodejs项目呢???

前端入门级

系统环境

Linux stone 4.15.0-29deepin-generic #31 SMP Fri Jul 27 07:12:08 UTC 2018 x86_64 GNU/Linux
nodejs : v11.6.0
npm : 6.5.0
在这里插入图片描述

项目构建

1. 新建文件文件夹(project-commander):

$ mkdir project-commander

2. cd到project-commander下:

$ cd project-commander

3. project-commander下运行 npm init:

$ ../project-commander$ npm init

在这里插入图片描述

  • 输入回车之后提示输入包名: 我这里输入 “project-commander”,回车;
  • 输入回车之后提示输入版本号: 我这里输入 “1.0.0”,回车;
  • 输入回车之后提示输入描述: 我这里输入 “commander教程”,回车;
  • 输入回车之后提示输入入口文件: 我这里直接回车;
  • 输入回车之后提示输入运行指令: 我这里直接回车;
  • 输入回车之后提示输入git仓库: 我这里直接回车;
  • 输入回车之后提示输入关键字: 我这里直接回车;
  • 输入回车之后提示输入作者: 我这里直接回车;
  • 输入回车之后提示输入license: 我这里直接回车;
    最后一步输入yes,如果不想要,输入no,返回第一步,重新输入,或者生成之后修改.
    在这里插入图片描述
    项目中多个package.json的文件,如下图
    在这里插入图片描述

4. 把项目中用的依赖加入到package.json中(以jquery为列)

运行npm install jquery -S
在这里插入图片描述
这里我为什么要输入-S呢?因为jquery是我生产环境中需要的包,所以我把该包的依赖加入到dependencies中,如果只是开发环境用到的包,我们又该怎么去做呢?

运行npm install jquery -D
在这里插入图片描述

补充:

npm install module_name -S 即 npm install module_name --save 写入dependencies
npm install module_name -D 即 npm install module_name --save-dev 写入devDependencies
npm install module_name -g 全局安装(命令行使用)
npm install module_name 本地安装(将安装包放在 ./node_modules 下)

dependencies与devDependencies有什么区别呢?

devDependencies 里面的插件只用于开发环境,不用于生产环境dependencies 是需要发布到生产环境的有点儿不好理解,别怕,比如现在看到的列子:我在项目中你需要使用jquery在开发和本地运行环境,这时你就要放到dependencies里。koa是是我用来构建mock server的,打包等需要的工具,程序实际运行的时候并不需要,所以放到dev里就ok了。

欢迎进入个人公众号 ,一起学习啊!

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/alnorthword/article/details/87106336