我有一个正常运行的烧瓶项目。从这个意义上说,我两天前运行了服务器并且运行良好。我当时使用的是虚拟环境。两天后我返回该项目,它不再运行。我是处理其中一些问题的新手。但我在网上阅读,发现一些消息来源指出要删除 package-json 或 node_modules。我删除了它们并尝试使用 npm i 再次安装它们。但我仍然收到这个问题:
npm ERR! Missing script: "build"
跑步时
npm build
这是我的 package-lock-json 文件
{
"name": "geoprocessing_engine",
"version": "1.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "geoprocessing_engine",
"version": "1.0.0",
"license": "ISC"
}
}
我知道我这里没有脚本,但我有点担心这不是唯一发布的。我运行了flask run,收到了这个问题:
Error: Could not import 'server'.
并且也进行了单独的尝试:
File
"/Users/moisesherrera/Desktop/LocisNet_Software_Dev/gistwebapp/geoprocessing_engine/src/models.py", line 7, in <module>
from geoalchemy2 import Geometry
ModuleNotFoundError: No module named 'geoalchemy2'
我只是觉得这两天由于某种原因,虚拟环境可能以某种方式被停用,现在我没有原始的包json文件来恢复我的工作。我只是有点担心,因为我不知道该怎么做才能让我的应用程序再次成功运行。
我尝试运行此脚本:
delete node-modules folder
run command npm cache clean --force
run command npm install
npm i
但是说实话,我不知道我是否有一个节点模块,这是一个仅使用 Flask Python 的服务器,我一直在使用 pip3 来安装所有依赖项,到目前为止它运行得很好。
我还没有尝试手动放入脚本:“npm start”或“npm run build”,因为我不确定这些是否实际上指向我的文件结构中的任何内容。我的文件结构如下:
这肯定是一个菜鸟错误。因为我正在使用 Flask 和 React 制作一个全栈应用程序,所以我实际上将 Flask 所需的命令与 React 所需的命令混淆了,没有意识到它们是分开的。 NPM 命令完全不同,在运行 Flask 隔离服务器时不需要!就这样。我在运行 Flask run 时收到的另一个错误将很快得到处理,我将发布该解决方案。
最好的, MH