1.新建文件夹

2.初始化项目:在控制台输入npm init -y

3.全局安装TS :npm i typesscript -g 全局安装完就可使用tsc命令行了

错误1:

tsc : 无法加载文件 C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Microsoft\VisualStudio\NodeJs\tsc.ps1。未对文件
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Microsoft\VisualStudio\NodeJs\tsc.ps1 进行数字签名。无法在当前系统
上运行该脚本。有关运行脚本和设置执行策略的详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ tsc --init
+ ~~~+ CategoryInfo          : SecurityError: (:) [],PSSecurityException+ FullyQualifiedErrorId : UnauthorizedAccess  

解决方案:

打开 PowerShell(用管理员身份打开) 输入 set-ExecutionPolicy RemoteSigned  ;选择Y

PS C:\WINDOWS\system32> set-ExecutionPolicy RemoteSigned执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助 (默认值为“N”): y
PS C:\WINDOWS\system32>

错误2:

[webpack-cli] TypeError: merge is not a functionat module.exports (E:\Project\Studay\bulid\webpack.config.js:8:12)at async Promise.all (index 0)at async WebpackCLI.loadConfig (E:\Project\Studay\node_modules\webpack-cli\lib\webpack-cli.js:1765:29)at async WebpackCLI.createCompiler (E:\Project\Studay\node_modules\webpack-cli\lib\webpack-cli.js:2187:18)at async Command.<anonymous> (E:\Project\Studay\node_modules\@webpack-cli\serve\lib\index.js:106:30)at async Promise.all (index 1)at async Command.<anonymous> (E:\Project\Studay\node_modules\webpack-cli\lib\webpack-cli.js:1674:7)
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! studay@1.0.0 start: `webpack-dev-server --mode=development --config ./bulid/webpack.config.js`
npm ERR! Exit status 2

以上错误  这webpack4.x升级webpack5.x后, require('webpack-merge') 返回的是一个对象,将  webpack.config.js中的

const  merge = require('webpack-merge')

改为:

const {merge} = require('webpack-merge')

错误3:

[webpack-cli] Invalid configuration object. Webpack has been initialized using a configuration object that does not match the API schema.  - configuration.devtool should match pattern "^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$".BREAKING CHANGE since webpack 5: The devtool option is more strict.Please strictly follow the order of the keywords in the pattern.
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! studay@1.0.0 start: `webpack-dev-server --mode=development --config ./bulid/webpack.config.js`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the studay@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

这也是webpack4.x升级webpack5.x后,devtool中的验证更加严格导致的,只能以 inline 或hidden- 或 eval-开头,以source-map结尾.调整webpack.dev.config.js中的

devtool :  'cheap-module-eval-source-map'

这里不是以 以上上个开头,调整一下即可:

devtool :  'eval-cheap-module-source-map'

创建TypeScript工程错误排查相关推荐

  1. Win下基于通用C运行库UCRT的部署 - 及 {C++/CLI封装的托管dll被C#工程调用时出现未加载(could not load file or assembly)错误排查}

    目录 C++/CLI封装的托管dll被C#工程调用时出现未加载(could not load file or assembly)错误排查及基于通用C运行库UCRT的部署 0 问题分析 1 用于排查的工 ...

  2. typescript工程_使用TypeScript构建游戏。 工程图网格2/5

    typescript工程 Chapter III in the series of tutorials on how to build a game from scratch with TypeScr ...

  3. 错误提示没了_ESC错误排查-系统启动篇

    # ECS从入门到精通(错误排查) # Linux启动与登录问题 Linux 启动与登录问题是 ECS 的高频问题,而往往处理不及时会直接影响到 用户业务的正常可持续运行,因此也变成了我们处理问题优先 ...

  4. xcode7 打开工程错误 This Document requires xcode8.0 or later.

    xcode7 打开工程错误 This Document requires xcode8.0 or later. 场景: xcode7创建的工程,后来安装了xcode8.0,用8打开7的工程跑了一下: ...

  5. 创建JPA工程时提示:at least one user library must be selected

    问题描述:在Workspace中右键,new → JPA Project,选择JAP version为2.0.此时,向导中的Finish是灰色的,不能够点击完成.没办法,只好点击Next看看,一路Ne ...

  6. cordova 创建Android 工程(零起点)

    ①安装JDK ②安装android SDK,目前最新的android 7.1.1   API:25 配置环境变量 以上步骤不多说.提示:BUILD SUCCESSFUL后就可以用android stu ...

  7. maven的安装、路径配置、修改库文件路径和eclipse中的配置、创建maven工程(转)...

    一.maven的安装 首先,先到官网去下载maven.这里是官网的地址:http://maven.apache.org/download.cgi  请选择最新的版本下载: 解压apache-maven ...

  8. linux 使用ssr客户端_【第一期】基于 @vue/cli3 与 koa 创建 ssr 工程

    什么是基于同构代码的 SSR 服务(Server-side rendering based on isomorphic code) 首先,我们需要先明白什么是 spa (single page app ...

  9. Eclipse 创建 Maven 工程

    Eclipse 下创建maven工程 1,创建Maven工程 右键 new  选择 Maven Project 选择工程目录 next 选择 webapp          Next 填写    先关 ...

最新文章

  1. 二维数组,锯齿数组和集合 C# 一维数组、二维数组(矩形数组)、交错数组(锯齿数组)的使用 C# 数组、多维数组(矩形数组)、锯齿数组(交叉数组)...
  2. Hibernate Query Language(HQL)。
  3. 利用scp在windows和linux之间进行文件和文件夹的数据拷贝
  4. C语言26L,LNBH26L - 双路LNBS电源和控制IC,带升压和I²C接口 - STMicroelectronics
  5. vivado根据语言模板定义一般IO的管脚约束文件xdc
  6. linux裸磁盘的配置,【存储】nas模拟裸磁盘挂载swift
  7. blender 3d打印_使用Blender创建用于打印的3D模型:高级技巧
  8. get请求中文乱码问题解决
  9. 慢病管理系统开发提升能区域医疗慢病管理服务吗
  10. 程序员应该写文档吗?
  11. 超声波传感器测距报警器
  12. RISC-V GCC工具链介绍
  13. [转帖]「白帽黑客成长记」Windows提权基本原理(上)
  14. 解空间树搜索及最优解
  15. Linux系统中,让alias命令永久保存的方法!
  16. 在语义层面构建的对抗样本SemanticAdv: Generating Adversarial Examples via Attribute-conditioned Image Editing
  17. centos7.4启动卡在7的界面
  18. 用bootstrap写一个简洁的网页
  19. 机电信息杂志机电信息杂志社机电信息编辑部2022年第13期目录
  20. 【模拟电路】常用的DC-DC电源电路图

热门文章

  1. 灵感专题-蓝色系创意网页设计欣赏
  2. 【学术】2019年CCF推荐的A类、B类、C类中文科技期刊目录
  3. Blurst.com
  4. 《辉煌优配》放量大涨,A股成交额重回万亿!PCB板块继续领跑
  5. vivado HLS ORB算法设计实现----质心求取主方向
  6. mac 使用altool上传iOSApp到App Store Connect
  7. 产成品入库单的单价是手工填写吗?
  8. 截止8月10日!2022年芜湖市核心技术攻关项目“揭榜挂帅”榜单申报奖补流程
  9. 是谁在偷窥我们的网络隐私
  10. WDS服务的概述与配置(详细图文教程)