Node.js 错误:找不到模块'/开发环境上的abc/xyz.js
我终于完成了我的NodeJs机器人,并将其部署在数字海洋水滴上 克隆git repo和npm安装后,我尝试运行Node.js 错误:找不到模块'/开发环境上的abc/xyz.js,node.js,ubuntu,unix,deployment,Node.js,Ubuntu,Unix,Deployment,我终于完成了我的NodeJs机器人,并将其部署在数字海洋水滴上 克隆git repo和npm安装后,我尝试运行节点my index file.js,但出现以下错误: Error: Cannot find module './abc/xyz.js' 以下是全部错误: 这是我第一次在生产环境上部署一个项目,所以我假设它一定是ubuntu机器和我的PC上的路径 这个应用程序在我的电脑上运行得非常好 我已经在根目录/my project文件夹中安装了它,我认为这也不是最佳实践,但目前这并不重要 编辑1
节点my index file.js
,但出现以下错误:
Error: Cannot find module './abc/xyz.js'
以下是全部错误:
这是我第一次在生产环境上部署一个项目,所以我假设它一定是ubuntu机器和我的PC上的路径
这个应用程序在我的电脑上运行得非常好
我已经在根目录/my project文件夹中安装了它,我认为这也不是最佳实践,但目前这并不重要
编辑1
以下是节点my index file.js中的requires
const brandsUrl = require('./URLs.json')
const prepareDataFormat = require('./api/prepareDataFormat')
const WooCommerceApi = require('./api/Api.js')
const {checkIfScrapped , getCategory, getTags} = require('./helpers/getCategory')
以下是液滴的ls-l
输出:
以及api
文件夹中的ls-l
:
根据可用的问题描述和给定的错误文本,我们可以假设项目通过指定的路径和描述的名称引用文件,但在那里找不到它。也许文件本身丢失了。文件的名称或路径可能拼写不正确。查看指定的文件夹以进行检查。如果您再次不理解原因,请提供与当前文件相关的文件夹内容的屏幕截图
更新:
收到新屏幕截图后的响应。正如您所看到的,“api”和“api”是不同的
const WooCommerceApi = require('./api/Api.js')
不一样
const WooCommerceApi = require('./api/api.js')
可能需要将文件api.js
重命名为api.js
问题是,它在我的电脑上运行得非常好,所有文件都已就绪。我会拍一些截图。哇,这太尴尬了…非常感谢!我想出于某种原因,我的电脑对ubuntu机器的位置并不敏感。
const brandsUrl = require('./URLs.json')
const prepareDataFormat = require('./api/prepareDataFormat')
const WooCommerceApi = require('./api/Api.js')
const {checkIfScrapped , getCategory, getTags} = require('./helpers/getCategory')