npm
- npm install X:
会把X包安装到node_modules目录中
不会修改package.json
之后运行npm install命令时,不会自动安装X
- npm install X –save:
会把X包安装到node_modules目录中
会在package.json的dependencies属性下添加X
之后运行npm install命令时,会自动安装X到node_modules目录中
之后运行npm install
–production或者注明NODE_ENV变量值为production时,会自动安装msbuild到node_modules目录中
- npm install X –save-dev:
会把X包安装到node_modules目录中
会在package.json的devDependencies属性下添加X
之后运行npm install命令时,会自动安装X到node_modules目录中
之后运行npm install
–production或者注明NODE_ENV变量值为production时,不会自动安装X到node_modules目录中
- 使用原则:
运行时需要用到的包使用–save,否则使用–save-dev。 - npm install XXX -g
yarn
- yarn add
yarn add [package] // 在当前的项目中添加一个依赖包,会自动更新到package.json和yarn.lock文件中
yarn add [package]@[version] // 安装指定版本,这里指的是主要版本,如果需要精确到小版本,使用-E参数
yarn add [package]@[tag] // 安装某个tag(比如beta,next或者latest)
不指定依赖类型默认安装到dependencies里,你也可以指定依赖类型:
- yarn add --dev/-D
// 加到 devDependencies - yarn add --peer/-P
// 加到 peerDependencies - yarn add --optional/-O
// 加到 optionalDependencies - yarn global add
// 全局安装