Null pointer exception when checking license of brand new React project
danielthegray opened this issue · comments
I simply installed licence-checker
using npm install -g license-checker
.
Steps to reproduce (this occurred on a Windows environment):
- Create a new skeletal React app:
npx create-react-app my-app --template typescript
- Enter the new app
cd my-app
- Execute the following command:
license-checker --production --csv --exclude 'CC-BY-3.0, CC-BY-4.0, CC0-1.0, Public Domain, Unlicense, WTFPL, MIT, Zlib, ISC, BSD, OFL-1.1, MPL-2.0, Apache-2.0'
You will see the following error:
C:\tools\node12\node_modules\license-checker\node_modules\spdx-expression-parse\parse.js:52
if (t.type === 'DOCUMENTREF') {
^
TypeError: Cannot read property 'type' of null
at parseLicenseRef (C:\tools\node12\node_modules\license-checker\node_modules\spdx-expression-parse\parse.js:52:11)
at parseAtom (C:\tools\node12\node_modules\license-checker\node_modules\spdx-expression-parse\parse.js:102:7)
at parseBinaryOp (C:\tools\node12\node_modules\license-checker\node_modules\spdx-expression-parse\parse.js:109:18)
at parseBinaryOp (C:\tools\node12\node_modules\license-checker\node_modules\spdx-expression-parse\parse.js:109:18)
at module.exports (C:\tools\node12\node_modules\license-checker\node_modules\spdx-expression-parse\parse.js:133:14)
at module.exports (C:\tools\node12\node_modules\license-checker\node_modules\spdx-expression-parse\index.js:7:10)
at module.exports (C:\tools\node12\node_modules\license-checker\node_modules\spdx-satisfies\index.js:117:29)
at C:\tools\node12\node_modules\license-checker\lib\index.js:390:64
at Array.forEach (<anonymous>)
at C:\tools\node12\node_modules\license-checker\lib\index.js:376:30