我想在我的项目中使用tracking-js库我正在使用反应,但我不知道如果我做了任何错误,但继续显示该模块没有找到,我已经检查了我的package.json
和模块安装。所以这是我需要模块的方式:要求在反应不能解决路径
const tracking = require("tracking");
我在做什么错?
我想在我的项目中使用tracking-js库我正在使用反应,但我不知道如果我做了任何错误,但继续显示该模块没有找到,我已经检查了我的package.json
和模块安装。所以这是我需要模块的方式:要求在反应不能解决路径
const tracking = require("tracking");
我在做什么错?
对于包括基于节点的构建工具的节点,首先确保模块存在。请记住,require
不关心您的应用的package.json
,只关于模块文件的存在。
node_modules/tracking
。node_modules/tracking/package.json
文件,请查看它是否具有main
属性以及它所引用的文件是否存在。如果没有main
属性,请确保在模块目录的根目录中有index.js
。谢谢雅各布我检查了我正在安装的模块,他们没有主要属性,我认为这是问题所在。这意味着我必须要求文件的完整路径? –
如果有'index.js',则不会。这是默认的'main'文件。如果'index.js'也不存在,那么您的安装可能已损坏,您应该尝试重新安装。如果它总是像这样安装,那么该模块就会被严重地发布,并且你应该打开一个bug。 – Jacob
有很多事情可能会出错;你使用捆绑工具(webpack,browserify等)吗?如果是这样,他们可能被错误配置,你应该发布该配置。 – Jacob