我正在尝试使用npm start命令运行我的express服务器,但是出现了以下错误:```node:internal/modules/cjs/loader:942 throw err; ^
错误信息为:找不到模块'express' 需要的栈:```。
我当前没有node模块,并且在输入npm install命令时也会收到错误提示。我已经删除了当前目录以外的node模块、升级了版本并在Google上搜索答案。希望能得到帮助。非常感谢!
我正在尝试使用npm start命令运行我的express服务器,但是出现了以下错误:```node:internal/modules/cjs/loader:942 throw err; ^
错误信息为:找不到模块'express' 需要的栈:```。
我当前没有node模块,并且在输入npm install命令时也会收到错误提示。我已经删除了当前目录以外的node模块、升级了版本并在Google上搜索答案。希望能得到帮助。非常感谢!
npm install express --save
。您还提到在运行npm install
时出现错误。
更新
从package.json文件中删除bycrypt-nodejs,因为它已被弃用。然后运行npm install
。如果需要bycrypt,可以运行npm install bcrypt
或npm install bcryptjs
,这取决于您的项目需求。之后运行npm install express --save
。希望这能解决问题。我仍然在遇到错误
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:
这很可能是因为您在错误的文件夹中或者您的文件名有误。尝试使用ls
命令查看您所有必需的包是否都在。如果没有,请前往正确的文件夹并在终端中输入npm i
命令。这样应该解决任何缺少的包问题。然后使用npm run start
命令。