使用 express 模块时找不到模块 'cookie'
cannot find module 'cookie' while using the express module
我需要你的帮助来构建 rest API 使用 express.. 我已经尝试了很多版本的 express。也有 CookieParser 中间件,但我只是收到上述错误...
Error: Cannot find module 'cookie'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)`
我在全球范围内安装了 cookie 解析器并使用 Express 版本 4....代码片段如下。
var express = require('express'),
cookieParser = require('cookie-parser'),
bodyParser = require('body-parser'),
session = require('express-session'),
mongoose = require('mongoose'),
api = require('./routes/api.js') ,
app = express();
app.use(会话({
秘密:'angcms',
保存未初始化:真,
重新保存:真}));
app.use(cookieParser());
听起来 npm 把你的模块安装搞砸了。尝试完全重新安装此模块。
正在卸载完整模块
$ npm uninstall cookie-parser
卸载模块后,使用以下命令重新安装
$ npm install cookie-parser -g
注意:如果你之前没有安装,那么先安装然后执行。
要解决此问题,请创建另一个项目并安装 cookie 或打开其他已安装 cookie 的项目并打开 node_module
并复制文件夹 cookie 并替换它。
出现此问题是因为您安装了 npm
和 yarn
如果你打开节点模块文件夹,cookie文件夹是空的
因为 yarn 或 npm
没有安装包
我也遇到过同样的情况。我是这样解决的:
$ npm install
您必须在项目文件夹中键入它。如果我理解,"npm install" 检查在 JSON 文件上注册的项目依赖项。
你没有安装cookie-parser模块的typescript define,安装@types/cookie-parser
解决
$ npm install @types/cookie-parser -D
我在 Azure 中遇到了同样的问题,以上解决方案均无效。
这个解决了我的问题:
npm i yarn -g
yarn add cookie-parser
我需要你的帮助来构建 rest API 使用 express.. 我已经尝试了很多版本的 express。也有 CookieParser 中间件,但我只是收到上述错误...
Error: Cannot find module 'cookie'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)`
我在全球范围内安装了 cookie 解析器并使用 Express 版本 4....代码片段如下。
var express = require('express'),
cookieParser = require('cookie-parser'),
bodyParser = require('body-parser'),
session = require('express-session'),
mongoose = require('mongoose'),
api = require('./routes/api.js') ,
app = express();
app.use(会话({ 秘密:'angcms', 保存未初始化:真, 重新保存:真})); app.use(cookieParser());
听起来 npm 把你的模块安装搞砸了。尝试完全重新安装此模块。
正在卸载完整模块
$ npm uninstall cookie-parser
卸载模块后,使用以下命令重新安装
$ npm install cookie-parser -g
注意:如果你之前没有安装,那么先安装然后执行。
要解决此问题,请创建另一个项目并安装 cookie 或打开其他已安装 cookie 的项目并打开 node_module
并复制文件夹 cookie 并替换它。
出现此问题是因为您安装了 npm
和 yarn
如果你打开节点模块文件夹,cookie文件夹是空的
因为 yarn 或 npm
没有安装包
我也遇到过同样的情况。我是这样解决的:
$ npm install
您必须在项目文件夹中键入它。如果我理解,"npm install" 检查在 JSON 文件上注册的项目依赖项。
你没有安装cookie-parser模块的typescript define,安装@types/cookie-parser
解决
$ npm install @types/cookie-parser -D
我在 Azure 中遇到了同样的问题,以上解决方案均无效。 这个解决了我的问题:
npm i yarn -g
yarn add cookie-parser