常见问题


1. 模块丢失 Error: Cannot find module 'xxx'

如图

常见问题 - 图1

一般是由于上次 npm 安装异常中止导致,可通过卸载后重新安装 nowa 工具来解决。

  1. rm -rf `npm root -g`/nowa-* ~/.nowa
  2. nowa install --registry=https://registry.npm.taobao.org

2. 在项目中使用 typescript 写 jsx 报错

TS 和 JSX 兼容问题由来已久,默认是不支持的。

如果要支持,需要在 tsconfig.json 里面加个配置:

  1. {
  2. "compilerOptions": {
  3. "jsx": "react"
  4. }
  5. }

更多配置可查看 TypeScript 官方文档