先下载generator
npm express-generator
查看所有的命令行参数
express -h
创建
express -e 名字
初始化
npm i -y
这里有些人就直接运行 npm start,就报错了
13-generator@0.0.0 start
> node ./bin/www
node:internal/modules/cjs/loader:1085
throw err;
^
Error: Cannot find module 'cookie-parser'
Require stack:
- /home/tang/桌面/前端/node/express/13-generator/app.js
- /home/tang/桌面/前端/node/express/13-generator/bin/www
at Module._resolveFilename (node:internal/modules/cjs/loader:1082:15)
at Module._load (node:internal/modules/cjs/loader:928:27)
at Module.require (node:internal/modules/cjs/loader:1149:19)
at require (node:internal/modules/helpers:121:18)
at Object.<anonymous> (/home/tang/桌面/前端/node/express/13-generator/app.js:4:20)
at Module._compile (node:internal/modules/cjs/loader:1267:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1321:10)
at Module.load (node:internal/modules/cjs/loader:1125:32)
at Module._load (node:internal/modules/cjs/loader:965:12)
at Module.require (node:internal/modules/cjs/loader:1149:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/home/tang/桌面/前端/node/express/13-generator/app.js',
'/home/tang/桌面/前端/node/express/13-generator/bin/www'
]
}
Node.js v20.1.0
应为express4里要单独安装cookie-parser和express-session.
npm install express-session --save
npm install cookie-parser --save
这里就又有人报错了
added 60 packages, and audited 61 packages in 40s
1 package is looking for funding
run `npm fund` for details
4 vulnerabilities (3 high, 1 critical)
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
up to date in 6s
1 package is looking for funding
run `npm fund` for details
解决, 这个具体我也不知道,反正这样应该能解决,我是解决了
npm audit fix
npm audit fix --force
npm audit
npm audit fix --force
接下来就可以正常安装cookie-parser和express-session.