adodo0829 / blog

搭建知识体系
29 stars 4 forks source link

node包管理工具 #83

Open adodo0829 opened 4 years ago

adodo0829 commented 4 years ago

node 包管理工具

npm 相关指令

npm init         # 初始化生成一个新的 package.json 文件 -y: 跳过询问
npm i -g package # 全局安装
npm i package    # 添加到本地的node_modules中
npm i package -S # 添加到node_modules中, 并添加到项目package.json的dependencies依赖中
npm i package -D # 添加到node_modules中, 并添加到项目package.json的devDependencies依赖中
npm config get registry
npm config set registry https://registry.npm.taobao.org/

yarn

yarn add package # 添加到 dependencies
yarn add package -D # 添加到 devDependencies

# yrm管理源
npm install -g yrm
yrm ls
    npm -----  https://registry.npmjs.org/
    cnpm ----  http://r.cnpmjs.org/
    taobao --  https://registry.npm.taobao.org/
    nj ------  https://registry.nodejitsu.com/
    rednpm -- http://registry.mirror.cqupt.edu.cn
    skimdb -- https://skimdb.npmjs.com/registry
    yarn ----  https://registry.yarnpkg.com
yrm use taobao
yrm test taobao # 测试速度

node版本管理

# 请求并执行shell脚本
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash

# 常用命令
nvm ls-remote         # 列出全部可以安装的版本号
nvm install v7.7.0    # 安装指定版本
nvm use v7.8.0        # 切换nodejs的版本,效果是全局的哦
nvm current           # 查看当前使用的版本
nvm ls                # 查看系统当前使用版本