项目中利用npm生成package.json的那点事儿
前言
随着互联网的飞速发展,各种技术日益更新,迭代…。而前端无疑是变化最大的一种,做前端的人都知道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了。
欢迎进入个人公众号 ,一起学习啊!
更多推荐
所有评论(0)