ts将依赖从npm 改成国内环境pnpm,

文章介绍了如何在中国环境中优化Node.js开发,包括切换至淘宝镜像源解决npm下载问题,使用pnpm管理包和依赖,配置环境变量,以及处理迁移和实体同步等任务。
摘要由CSDN通过智能技术生成

这里不具体说安装node.js环境,官网查询包,下载之后再命令行工具查看node -v即可查看成功,以及版本号

说明:国内环境在ts使用npm下载环境时候,经常会有包下载存在问题,以及下载时间过长,失败情况.需要将环境改成国内的,例如淘宝镜像

①使用nrm指令来操作,nrm(npm registry manager)

查看当前使用的是那个数据源 nrm ls

例如我这个目前是使用taobao的镜像,在淘宝前面有星号提示

如果是其它的想切换可以用nrm use ***(具体的镜像名称)

例如我这次切换到npm镜像源用nrm use npm

 这里头提示成功,查看切换的数据源,切换成功.

我切换回国内taobao镜像,使用指令去安装需要的包

②安装命令 pnpm i

先全局安装pnpmm命令 npm i pnpm g

之后再安装pnpm i

这里是要将package.json里面已有的内容安装起来

安装成功后会多加一个node_module的文件夹

③如果需要新增的依赖

pnpm i ***(需要安装的内容)

二.添加上配置环境的环境变量

①先添加上 env-cmd 这个依赖 pnpm i env-cmd

例如:env-cmd -f .env.development npm run typeorm migration:run -- -t=false 这里-f指定文件,后面的是跑typeorm的合并.

在国内环境大概率是跑不成功

在命令前面添加上npx + 命令行,可以更好的安装该依赖

例如我这里的将entity定义的安装到配置环境上指定的位置,

# QRS DB-SCHEMA

### To install required packages:

```bash

pnpm install

```

### Run Migration Using Default Connection

```bash

env-cmd -f .env.development npm run typeorm migration:run -- -t=false

```

### Generate Migration Using Default Connection

```bash

env-cmd -f .env.development npm run typeorm migration:generate -- -p -n YourMigrationName

```

### Revert Last Migration Using Default Connection

```bash

env-cmd -f .env.development npm run typeorm migration:revert

```

### Synchronize entity to db

PLEASE ONLY USE IN DEVELOPMENT!

```bash

env-cmd -f .env.development npm run typeorm -- schema:sync

```

## Install this as package from other repository

### Development

```bash

npm install "git+ssh://git@mx-git25060.git#develop" --save

```

### Production

```bash

npm install "git+https://mx-git25060.r.git#develop" --save

```

②当安装失败或者加载的依赖失败时候,最好是删掉之前的依赖,重新加载

rm .\node_modules\ 删除编译后的内容,以及引入的依赖

可以用rm node再按tab键,会补全剩下的内容,需要自己选择好删除的,在删除提示选y即可删除

  • 20
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值