说说对npm的开发模式和生产模式的理解
nodejs这些年的发展非常快,相信没有哪个前端不知道的了,npm也成为了前端开发中经常用到了的一个命令。那么npm不是只用一个 "npm install xxx"命令就够了吗?实际上并不是这样,发现有些团队在使用npm的时候没有认真去搞懂npm在团队里面或者说是在项目里面的一些用法。 1.从认识package.json开始 在团队里面开发,一般会分为开发模式和生产模式(可能会有不同的叫法),有时候还有测试模式,那么这些模式其实跟npm有很大的联系的。首先看一个简单的例子,先从npm依赖的package.json文件开始。 { "name": "test", "version": "1.0.0", "description": "test", "main": "app.js", "scripts": { "dev": "gulp dev && node app", "pro": "node app" }, "keywords": [ "test" ], "dependencies": { "koa": "^1.2.0" }, "devDependencies": { "gulp": "^3.9.1", "koa": "^1.2.0" }, "author": "test", "license": "MIT" } 这个很简单的package.json写法的例子