0、提前条件

(1)安装Nodejs

         可参见 安装 Nodejs (CentOS7 与 Windows)_ling1998的博客-CSDN博客

1、查看并设置npm镜像

(1)查看npm镜像

npm config get registry

C:\Users\Tracy>npm config get registry
https://registry.npmjs.org/

 如果显示是默认镜像 https://registry.npmjs.org/,访问此地址很慢或是访问不了,则设置淘宝镜像 

(2) 设置npm镜像

npm config set registry https://registry.npm.taobao.org

C:\Users\Tracy>npm config set registry https://registry.npm.taobao.org

C:\Users\Tracy>npm config get registry
https://registry.npm.taobao.org/

2、安装yarn

 npm install -g yarn

C:\Users\Tracy>npm install -g yarn

added 1 package in 2s
npm notice
npm notice New minor version of npm available! 8.5.0 -> 8.11.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v8.11.0
npm notice Run npm install -g npm@8.11.0 to update!
npm notice

验证安装结果

yarn --version

C:\Users\Tracy>yarn --version
1.22.18

3、查看并设置yarn镜像

(1)查看yarn镜像

yarn config get registry

C:\Users\Tracy>yarn config get registry
https://registry.yarnpkg.com

(2)设置yarn镜像

yarn config set registry https://registry.npm.taobao.org -g

C:\Users\Tracy>yarn config set registry https://registry.npm.taobao.org -g
yarn config v1.22.18
success Set "registry" to "https://registry.npm.taobao.org".
Done in 0.03s.

C:\Users\Tracy>yarn config get registry
https://registry.npm.taobao.org

 4、创建项目

(1)初始化项目

yarn init

可一直回车即可,此时出现package.json文件

F:\test>yarn init
yarn init v1.22.18
question name (test):
question version (1.0.0):
question description:
question entry point (index.js):
question repository url:
question author:
question license (MIT):
question private:
success Saved package.json
Done in 34.47s.

(2)创建文件夹

mkdir src

F:\test>mkdir src

(3)创建文件

cd.>src/demo.ts

F:\test>cd.>src/demo.ts

 (4)安装 typescript 作为开发阶段的依赖项

yarn add -D typescript ts-node

F:\test>yarn add -D typescript ts-node
yarn add v1.22.18
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning " > ts-node@10.8.0" has unmet peer dependency "@types/node@*".
[4/4] Building fresh packages...
success Saved lockfile.
success Saved 18 new dependencies.
info Direct dependencies
├─ ts-node@10.8.0
└─ typescript@4.7.2
info All dependencies
├─ @cspotcode/source-map-support@0.8.1
├─ @jridgewell/resolve-uri@3.0.7
├─ @jridgewell/sourcemap-codec@1.4.13
├─ @jridgewell/trace-mapping@0.3.9
├─ @tsconfig/node10@1.0.8
├─ @tsconfig/node12@1.0.9
├─ @tsconfig/node14@1.0.1
├─ @tsconfig/node16@1.0.2
├─ acorn-walk@8.2.0
├─ acorn@8.7.1
├─ arg@4.1.3
├─ create-require@1.1.1
├─ diff@4.0.2
├─ make-error@1.3.6
├─ ts-node@10.8.0
├─ typescript@4.7.2
├─ v8-compile-cache-lib@3.0.1
└─ yn@3.1.1
Done in 8.32s.
info There appears to be trouble with your network connection. Retrying...

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐