npm/nrm与yarn命令
npm
1. 查看npm版本
node -v npm -v
2. 更新npm至最新版
npm install npm@latest -g
3. npm install:安装依赖
# 在本地node_modules文件夹中安装依赖项,默认情况下,npm install将安装package.json中列出的所有依赖项模块 npm install (in package directory, no arguments) # 在全局模式下(在命令后面附加-g或--global),它将当前包上下文(即当前工作目录)安装为一个全局包 npm install -g # 使用--production,npm将不会安装devDependencies中列出的模块 npm install --production
4. npm install <package>:安装本地包
# 默认情况下,npm install将任何指定的包保存到dependencies中 npm install vue # -P,--save-prod:包将会出现在dependencies中 npm install vue -P # -D,--save-dev:包将会出现在devDependencies中 npm install vue -D # -O,--save-optional:包将会出现在optionalDependencies中 npm install vue -O # --no-save:不保存在dependencies中 npm install vue --no-save
5. 更新本地包
# 在 package.json 文件所在的目录中执行 npm update 命令 npm update
6. 卸载本地包
# 删除 node_modules 目录下面的包(package) npm uninstall <package> # 如需从 package.json 文件中删除依赖,需要在命令后添加参数 --save npm uninstall --save <package>
7. 安装全局包
npm install -g <package>
8. 更新全局包
npm update -g <package>
9. 卸载全局包
npm uninstall -g <package>
10. 配置镜像
npm --registry https://registry.npm.taobao.org install express # 临时使用淘宝镜像安装express框架 npm --registry https://registry.npm.taobao.org install # 临时使用淘宝镜像安装全部 npm config set registry https://registry.npm.taobao.org # 永久使用
nrm
nrm(npm registry manager )是npm的镜像源管理工具
安装
npm install -g nrm
查看可选的源
nrm ls
切换源
nrm use taobao
添加和删除
nrm add [registry name] [URL] nrm del [registry name]
测试速度
总结:切换源并使用
nrm 添加公司的源【nrm add [name] [URL]】
nrm 切换公司的源【nrm use [name]】
npm 确认公司的源【npm config get registry】
npm install ...
Yarn
关于Yarn呢,是因为昨天晚上搞npm install,实在是太慢了,于是想看一下这个东西
安装后,验证
yarn --version
1. 常用命令
# 初始化新项目 yarn init # 添加依赖包 yarn add [package] yarn add [package]@[version] yarn add [package]@[tag] # 将依赖项添加到不同依赖项类别,分别添加到 devDependencies、peerDependencies 和 optionalDependencies: yarn add [package] --dev yarn add [package] --peer yarn add [package] --optional # 升级依赖包 yarn upgrade [package] yarn upgrade [package]@[version] yarn upgrade [package]@[tag] # 移除依赖包 yarn remove [package] # 安装项目的全部依赖 yarn 或者 yarn install
2. 与npm的区别
如果习惯使用 npm, 你可能希望使用 --save
或 --save-dev
, 这些已经被 yarn add
和 yarn add --dev
所取代。
3. 文档,yarn的文档也很友好,可以直接看
https://yarnpkg.com/zh-Hans/docs/cli/install
小LUA
面对敌人的严刑逼供,我一个字也没说,而是一五一十写了下来。