Rails 6 webpacker找不到已安装模块的模块

Rails 6 webpacker找不到已安装模块的模块,webpack,webpacker,ruby-on-rails-6,Webpack,Webpacker,Ruby On Rails 6,在我的Rails 6项目中,我添加了带有 纱线添加推送菜单 从 现在我可以在node modules文件夹中看到它,如push菜单。但是,当我尝试从包导入或包含时,如下所示: require("push-menu") 我得到以下错误: Uncaught Error: Cannot find module 'push-menu' at webpackMissingModule (application.js:12) at Module../app/javascript/packs/applica

在我的Rails 6项目中,我添加了带有

纱线添加推送菜单

从 现在我可以在node modules文件夹中看到它,如push菜单。但是,当我尝试从包导入或包含时,如下所示:

require("push-menu")
我得到以下错误:

Uncaught Error: Cannot find module 'push-menu'
at webpackMissingModule (application.js:12)
at Module../app/javascript/packs/application.js (application.js:12)
at __webpack_require__ (bootstrap:19)
at bootstrap:83
at bootstrap:83
我的package.json文件如下所示

//package.json file
{
"name": "example_setup",
"private": true,
"dependencies": {
"@rails/actioncable": "^6.0.0-alpha",
"@rails/activestorage": "^6.0.0-alpha",
"@rails/ujs": "^6.0.0-alpha",
"@rails/webpacker": "^4.0.7",
"jquery": "^3.4.1",
"push-menu": "^2.0.8",
"select2": "^4.0.7",
"turbolinks": "^5.2.0"
},
"version": "0.1.0",
"devDependencies": {
"webpack-dev-server": "^3.7.1"
}
}

我做错了什么?

推送菜单模块似乎坏了:

它将“app/index.js”定义为主索引文件:

{
“名称”:“推送菜单”,
“版本”:“2.0.8”,
...
“main”:“app/index.js”,
}
但是在node_modules文件夹中没有
node_modules/app/index.js

尝试按如下方式导入:

import from'push menu/src/js/jquery.pushMenu'

您能检查一下,是否有
节点\模块/推送菜单
文件夹吗?