2018_12_week_1st
好久好久之前的零碎知识点了…
关于Linux中的管道
1 | |
Pipe:即 ls 和 grep 命令之间的**|(⇧+\),管道就是连接一个程序输出和另一个程序输入的通路**!!!
node.js 项目中的 package.json 文件的作用
— 摘自GitHub-PanJiaChen-webpack-and-spa-guide
npm install的--save-dev会把安装的包和版本号记录到package.json中的devDependencies对象中,还有一个--save, 会记录到dependencies对象中,它们的区别,我们可以先简单的理解为打包工具和测试工具用到的包使用--save-dev存到devDependencies, 比如 eslint、webpack。浏览器中执行的 js 用到的包存到 dependencies, 比如 jQuery 等。那么它们用来干嘛的?
因为有些 npm 包安装是需要编译的,那么导致 windows / mac /linux 上编译出的可执行文件是不同的,也就是无法通用,因此我们在提交代码到 git 上去的时候,一般都会在
.gitignore里指定忽略node_modules目录和里面的文件,这样其他人从 git 上拉下来的项目是没有node_modules目录的,这时我们需要运行npm install
它会读取package.json中的devDependencies和dependencies字段,把记录的包的相应版本下载下来。