Ruby on rails Rails/NPM-babel loader的模块构建失败[ERR_PACKAGE_PATH_NOT_EXPORTED]
我有一个Rails应用程序,最近做了一些更改,Ruby on rails Rails/NPM-babel loader的模块构建失败[ERR_PACKAGE_PATH_NOT_EXPORTED],ruby-on-rails,npm,babeljs,npm-install,Ruby On Rails,Npm,Babeljs,Npm Install,我有一个Rails应用程序,最近做了一些更改,Rails服务器将启动,但当我加载页面时,浏览器控制台中会出现与NPM相关的错误。我没有在此应用程序中设置NPM/VueJS,因此需要一些帮助才能使其在本地运行 Error: Module build failed (from ./node_modules/babel-loader/lib/index.js): Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main resolved in /
Rails服务器
将启动,但当我加载页面时,浏览器控制台中会出现与NPM相关的错误。我没有在此应用程序中设置NPM/VueJS,因此需要一些帮助才能使其在本地运行
Error: Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main resolved in /Users/meltemi/rails/myapp/node_modules/@babel/helper-compilation-targets/package.json
at applyExports (internal/modules/cjs/loader.js:524:9)
at resolveExports (internal/modules/cjs/loader.js:541:12)
at Function.Module._findPath (internal/modules/cjs/loader.js:661:22)
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:963:27)
at Function.Module._load (internal/modules/cjs/loader.js:859:27)
at Module.require (internal/modules/cjs/loader.js:1036:19)
at require (/Users/meltemi/rails/myapp/node_modules/v8-compile-cache/v8-compile-cache.js:161:20)
at Object.<anonymous> (/Users/meltemi/rails/myapp/node_modules/@babel/preset-env/lib/debug.js:8:33)
at Module._compile (/Users/meltemi/rails/myapp/node_modules/v8-compile-cache/v8-compile-cache.js:192:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1167:10)
at Module.load (internal/modules/cjs/loader.js:996:32)
at Function.Module._load (internal/modules/cjs/loader.js:896:14)
at Module.require (internal/modules/cjs/loader.js:1036:19)
at require (/Users/meltemi/rails/myapp/node_modules/v8-compile-cache/v8-compile-cache.js:161:20)
at Object.<anonymous> (/Users/meltemi/rails/myapp/node_modules/@babel/preset-env/lib/index.js:11:14)
at Module._compile (/Users/meltemi/rails/myapp/node_modules/v8-compile-cache/v8-compile-cache.js:192:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1167:10)
at Module.load (internal/modules/cjs/loader.js:996:32)
at Function.Module._load (internal/modules/cjs/loader.js:896:14)
at Module.require (internal/modules/cjs/loader.js:1036:19)
at require (/Users/meltemi/rails/myapp/node_modules/v8-compile-cache/v8-compile-cache.js:161:20)
at requireModule (/Users/meltemi/rails/myapp/node_modules/@babel/core/lib/config/files/plugins.js:165:12)
at loadPreset (/Users/meltemi/rails/myapp/node_modules/@babel/core/lib/config/files/plugins.js:83:17)
at createDescriptor (/Users/meltemi/rails/myapp/node_modules/@babel/core/lib/config/config-descriptors.js:154:9)
at /Users/meltemi/rails/myapp/node_modules/@babel/core/lib/config/config-descriptors.js:109:50
at Array.map (<anonymous>)
at createDescriptors (/Users/meltemi/rails/myapp/node_modules/@babel/core/lib/config/config-descriptors.js:109:29)
at createPresetDescriptors (/Users/meltemi/rails/myapp/node_modules/@babel/core/lib/config/config-descriptors.js:101:10)
at presets (/Users/meltemi/rails/myapp/node_modules/@babel/core/lib/config/config-descriptors.js:47:19)
at mergeChainOpts (/Users/meltemi/rails/myapp/node_modules/@babel/core/lib/config/config-chain.js:320:26)
at /Users/meltemi/rails/myapp/node_modules/@babel/core/lib/config/config-chain.js:283:7
at Generator.next (<anonymous>)
at buildRootChain (/Users/meltemi/rails/myapp/node_modules/@babel/core/lib/config/config-chain.js:90:27)
at buildRootChain.next (<anonymous>)
at loadPrivatePartialConfig (/Users/meltemi/rails/myapp/node_modules/@babel/core/lib/config/partial.js:95:62)
at loadPrivatePartialConfig.next (<anonymous>)
这个应用程序正在生产中,所以我现在对更新过时的库不感兴趣。我不是NPM/JS大师,所以无论这可能是多么基本的建议,我都将不胜感激。谢谢
编辑:纱线安装的结果-根据要求检查文件
$ yarn install --check-files
yarn install v1.22.4
[1/5] Are you using yarn on your project? If so try:
yarn install --check-files
$thread安装--检查文件
纱线安装v1.22.4
[1/5]您是否在项目中使用纱线?如果是,请尝试:
并请发布终端的结果。您是否在项目中使用纱线?如果是,请尝试:
请发布终端的结果。这是我的案例,只需删除node_模块和package-lock.json并运行npm install
即可npm run build
正常工作。这是我的案例,只需删除node_modules和package-lock.json并运行npm install
npm run build
即可正常工作。纱线安装的结果--检查上述文件。还尝试删除node\u modules
文件夹并再次运行warn install
,但没有效果。删除node\u模块是不够的,还需要删除warn.lockwarn install的结果--检查上述文件。还尝试删除node_modules
文件夹并再次运行warn install
,但无效。删除node_模块是不够的,还需要删除warn。锁定您使用的是Linux还是Mac?MacOS(10.15.4)您使用的是Linux还是Mac?MacOS(10.15.4)
$ yarn install --check-files
yarn install v1.22.4
[1/5] Are you using yarn on your project? If so try:
yarn install --check-files