我运行npm启动,nodemon不工作



我正在处理一个使用nodemon的项目。几天前,我安装并启动了nodemon。它正在工作,但两个小时后我出现了这个错误:

Error: Cannot find module 'node-sessionstorage'
Require stack:
- C:UsersPCDesktopRamsesRamsesindex.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
at Function.Module._load (internal/modules/cjs/loader.js:746:27)        
at Module.require (internal/modules/cjs/loader.js:974:19)
at require (internal/modules/cjs/helpers.js:93:18)
at Object.<anonymous> (C:UsersPCDesktopRamsesRamsesindex.js:35:17)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)        
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ 'C:\Users\PC\Desktop\Ramses\Ramses\index.js' ]      
}
[nodemon] app crashed - waiting for file changes before starting...

在那之后,我一直没能让它发挥作用。我能做什么?这是我的包json:

{
"name": "ramses",
"version": "1.0.0",
"description": "Entorno de simulación...",
"main": "index.js",
"scripts": {
"start": "nodemon index.js"
},
"author": "PC",
"dependencies": {
"dom-to-image": "^2.6.0",
"express": "^4.17.3",
"express-load": "^1.1.16",
"express-session": "^1.17.2",
"html2canvas": "^1.4.1",
"mysql": "^2.18.1",
"nodemon": "^2.0.15"
}
}

在我的index.js中,我放了这行代码,让nodemon在中工作

const storage = require('node-sessionstorage');

错误是node_modules中不存在节点会话存储。还要检查你的package.json文件-没有作为依赖项的节点会话存储,所以你需要运行npm i node sessionstorage并仔细检查日志。有时安装包时会出错,所以结论是包没有安装在你的项目中。安装它,然后它就会工作。

最新更新