我已经将nodemon安装到我的node express后端,但是当我运行“npm run dev”时,它给了我这个错误。
PS D:\SLIIT\Y3 S1\A_Application Frameworks - SE3040\Lo & Me\lo\SelfLearn\NoteApp\backend> npm run dev
> [email protected] dev
> nodemon server.js
'Me\lo\SelfLearn\NoteApp\backend\node_modules\.bin\' is not recognized as an internal or external command,
operable program or batch file.
node:internal/modules/cjs/loader:1078
throw err;
^
Error: Cannot find module 'D:\SLIIT\Y3 S1\A_Application Frameworks - SE3040\nodemon\bin\nodemon.js'
at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
at Module._load (node:internal/modules/cjs/loader:920:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:23:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
当我从项目文件夹中卸载 Nodemon 并全局安装它时,“npm run dev”可以工作。但是,我想将其安装在我的项目文件夹中,因为这是一个小组项目。我的其他团队成员已在项目内部本地安装了 Nodemon。所以每次开始编码时,我都需要卸载 Nodemon 并开始工作。
用途:
cd "D:\SLIIT\Y3 S1\A_Application Frameworks - SE3040\Lo & Me\lo\SelfLearn\NoteApp\backend"
npm run dev
看起来路径中的
&
给你带来了问题,因为这个报告的字符串不是一个程序:
Me\lo\SelfLearn\NoteApp\backend\node_modules\.bin\
尝试将其放入没有
&
的目录中。