package.json文件是这样的一开始运行start报错,全局安装了nodemon,npm install -g nodemon ,安装完成后再npm run start还是报错
可能是我电脑的原因。后来把package.json中的start命令nodemon改为node
改完之后报了其他错误了
意思是node_modules下的express-jwt\lib\index.js:20行
这里要传入一个options对象并且这个对象要有secret这个值,否则抛出错误,传入这个对象的地方是在报错的auth.js文件下
这里调用是传了secret但是还是报错了,
**
重点在这: 说明process.env.JWT_SECRET没用值,是因为没有.env文件
**,加上就好了
.env文件DB_HOST=localhost DB_NAME=ecommerce DB_USER= DB_PASS= DB_PORT=27017 APP_PORT=80 NODE_ENV=development JWT_SECRET=test ORDER_SECERT=test