# Npm的常用命令
# 一、镜像源链接切换
全局切换镜像源:npm config set registry http://registry.npm.taobao.org
查看镜像源使用状态:npm get registry
全局切换官方镜像源:npm config set registry http://www.npmjs.org
# 二、使用 nrm 切换镜像源
下载 nrm:npm install -g nrm
是否安装成功 nrm -V
查看可切换的镜像源: nrm ls (*表示正在使用的镜像源)
# 三,快速完全删除node_modules
npm install rimraf -g
rimraf node_modules
# 四、npm -v :版本查询
# 五、安装依赖
npm install 包名 --save-dev(npm install 包名 -D) :安装的包只用于开发环境,不用于生产环境
npm install 包名 --save (npm install 包名 -S):安装的包需要发布到生产环境的
# 其他指令
安装/卸载
全局安装/卸载
npm install ** -g
npm uninstall ** -g
npm un 同上,别名
npm update -g 更新全部包
npm list -g --depth 0 查看全局的包
查看所有全局安装的模块 npm ls -g
查看npm默认设置(部分) npm config ls
查看npm默认设置(全部) npm config ls -l
修改默认安装目录
npm config set prefix “D:\ProgramFiles\npm_global_modules\node_modules”
npm-check检查更新
npm install -g npm-check
npm-check
npm-upgrade更新
npm install -g npm-upgrade
npm-upgrade
更新生产环境依赖包:
npm update --save
更新开发环境依赖包:
npm update --save-dev
npm link [<@scope>/][@] 将npm包创建快捷方式到全局npm的路径下
npm outdated 查看当前安装的包里版本是否过期的信息
npm deprecate [@] 添加对某个包的某个版本的反对信息。只有owner才可以,安装此包能看到这些反对信息
npm pack 将当前npm包文件打成一个压缩包
npm prune 移除没有定义在package.json 依赖配置上的包
npm adduser 添加用户
npm login 登陆用户
npm logout 退出当前登陆的npm账号
npm unpublish [<@scope>/][@] 取消发布包, 将发布的包从远程仓库中删除
npm publish [|] [–tag ] [–access <public|restricted>] 发布一个包
查看当前npm包的依赖包列表
npm ls
npm list
npm la
npm ll
# git 秘钥
# 设置秘钥
ssh-keygen -t rsa -C '1963785622@qq.com' -f ~/.ssh/gub_id_rsa
# 查看路径
where git
# 查看公钥
cat gub_id_rsa.pub
# 新建config
touch config
#github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gub_id_rsa.pub
# yarn 的使用
# yarn 的版本
yarn --version
# yarn 的安装
npm install -g yarn
# 初始化一个新项目
yarn init
# 添加依赖
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]-(比如beta,next或者latest)
# 安装依赖的位置
yarn add [package] --dev devDependencies
yarn add [package] --peer peerDependencies
yarn add [package] --optional optionalDependencies
# 升级依赖
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]
# 安装包
# 移除依赖包
yarn remove [package]
安装包:
yarn install //安装package.json里所有包,并将包及它的所有依赖项保存进yarn.lock
yarn install --flat //安装一个包的单一版本
yarn install --force //强制重新下载所有包
yarn install --production //只安装dependencies里的包
yarn install --no-lockfile //不读取或生成yarn.lock
yarn install --pure-lockfile //不生成yarn.lock
nvm →