这里不具体说安装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即可删除