节点:内部/模块/cjs/loader:942抛出错误; ^ 错误:找不到模块“express” 需要堆栈:

问题描述 投票:0回答:4

我正在使用命令 npm start 运行我的 Express 服务器。我收到:```node:internal/modules/cjs/loader:942 抛出错误; ^

错误:找不到模块“express” 需要堆栈:```。

我目前没有节点模块,并且在键入命令 npm install 时也会收到错误。我已经删除了当前目录之外的节点模块,升级了版本,并且一直在谷歌搜索答案。我将不胜感激的帮助。非常感谢!

node.js express npm node-modules loader
4个回答
1
投票

您需要安装express,因为错误显示express丢失。其命令应为

npm install express --save
。您还提到您在运行时收到错误
npm install
.

已更新

从 package.json 文件中删除 bycrypt-nodejs,因为它已被弃用。然后运行

npm install
。如果您需要 bycrypt,您可以运行
npm install bcrypt
npm install bcryptjs
,这更适合您的项目。然后运行
npm install express --save
。希望这能解决问题。


0
投票

这可能是因为您位于错误的文件夹中或文件名错误。尝试

ls
看看是否所有必需的包都在那里。如果没有,请转到正确的文件夹并在终端中输入
npm i
。这应该可以解决任何丢失软件包的问题。然后使用
npm run start


0
投票

我仍然遇到错误

npm ERR! Missing script: "start"
npm ERR!
npm ERR! Did you mean one of these?
npm ERR!     npm star # Mark your favorite packages
npm ERR!     npm stars # View packages marked as favorites
npm ERR!
npm ERR! To see a list of scripts, run:
npm ERR!   npm run

npm ERR! A complete log of this run can be found in:

0
投票

enter image description here

错误

© www.soinside.com 2019 - 2024. All rights reserved.