Open felix-cao opened 5 years ago
npm install 在安装 npm 包时,有两种命令参数可以把它们的信息写入 package.json 文件 ;区别是它们会把依赖包添加到 package.json 文件的 dependencies 还是 devDependencies。
npm install
npm
package.json
dependencies
devDependencies
--save || -S // 运行用来(发布)
添加到 package.json 文件 dependencies 键下,发布后还需要依赖的模块,譬如像 jQuery, Vue, lodash 等框架,我们在开发完后后肯定还要依赖它们,否则就运行不了。
jQuery
Vue
lodash
--save-dev || -D // 开发用来(辅助)
添加到 package.json 文件 devDependencies 键下,开发时的依赖,比如安装 js 的压缩包 gulp-uglify, TypeScript 的语法检查, 因为我们在发布后用不到它,而只是在我们开发才用到它。
gulp-uglify
TypeScript
例如:
{ "dependencies": { "vue": "^2.2.1" }, "devDependencies": { "babel-core": "^6.0.0", "webpack": "^2.2.0", } }
npm install
在安装npm
包时,有两种命令参数可以把它们的信息写入package.json
文件 ;区别是它们会把依赖包添加到package.json
文件的dependencies
还是devDependencies
。添加到
package.json
文件dependencies
键下,发布后还需要依赖的模块,譬如像jQuery
,Vue
,lodash
等框架,我们在开发完后后肯定还要依赖它们,否则就运行不了。添加到
package.json
文件devDependencies
键下,开发时的依赖,比如安装 js 的压缩包gulp-uglify
,TypeScript
的语法检查, 因为我们在发布后用不到它,而只是在我们开发才用到它。例如:
Reference