0.背景
执行package指令时(ng run xxx:build)时开始报错
xxxxxx.Cannot find name 'moment'
xxxxxxx.Cannot find namespace 'NodeJS'
xxxxxxxx.Cannot find module 'console'
1.解决办法
第一个:
Cannot find name 'moment'
在报错的ts文件中引入
import * as moment from 'moment'
如果还报另外一个错
Cannot call a namespace ('moment')
那么改成下面这样
import * as moment_ from 'moment'
const moment = moment_;
第二个:
Cannot find namespace 'NodeJS'
解决办法1:
找到tsconfig.json中的compilerOptions
看有没有下面这段代码
"typeRoots": [
"node_modules/@types"
],
如果有的话就不用添加,找到package.json,删除
"@types/node":
第三个:
Cannot find module 'console'
找到报错的ts文件,删除下面的代码
import { debug } from 'console';