【问题标题】:npm run dev fails in fresh laravel projectnpm run dev 在新的 laravel 项目中失败
【发布时间】:2020-01-18 16:22:05
【问题描述】:

NPM run dev 在新的 laravel 项目中失败。

它说我的资源\app.js 有问题,但这个文件是空的:|

我试过了:

  • 安装较旧的 npm 版本
  • 安装其他问题推荐的babel版本
  • 更新作曲家
  • 空缓存
  • rm -rf node_modules && npm cache clean --force && npm install

以下是术语错误:

> @ dev /Users/sebastiantramper/code/uniekegerechten
> npm run development


> @ development /Users/sebastiantramper/code/uniekegerechten
> cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js

98% after emitting SizeLimitsPlugin

 ERROR  Failed to compile with 1 errors                                                                                                                                                             16:39:49

 error  in ./resources/js/app.js

Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: Package exports for '/Users/sebastiantramper/code/uniekegerechten/node_modules/@babel/helper-compilation-targets' do not define a '.' subpath
    at applyExports (internal/modules/cjs/loader.js:485:15)
    at resolveExports (internal/modules/cjs/loader.js:508:12)
    at Function.Module._findPath (internal/modules/cjs/loader.js:577:20)
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:879:27)
    at Function.Module._load (internal/modules/cjs/loader.js:785:27)
    at Module.require (internal/modules/cjs/loader.js:956:19)
    at require (/Users/sebastiantramper/code/uniekegerechten/node_modules/v8-compile-cache/v8-compile-cache.js:161:20)
    at Object.<anonymous> (/Users/sebastiantramper/code/uniekegerechten/node_modules/@babel/preset-env/lib/debug.js:8:33)
    at Module._compile (/Users/sebastiantramper/code/uniekegerechten/node_modules/v8-compile-cache/v8-compile-cache.js:192:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1103:10)
    at Module.load (internal/modules/cjs/loader.js:914:32)
    at Function.Module._load (internal/modules/cjs/loader.js:822:14)
    at Module.require (internal/modules/cjs/loader.js:956:19)
    at require (/Users/sebastiantramper/code/uniekegerechten/node_modules/v8-compile-cache/v8-compile-cache.js:161:20)
    at Object.<anonymous> (/Users/sebastiantramper/code/uniekegerechten/node_modules/@babel/preset-env/lib/index.js:11:14)
    at Module._compile (/Users/sebastiantramper/code/uniekegerechten/node_modules/v8-compile-cache/v8-compile-cache.js:192:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1103:10)
    at Module.load (internal/modules/cjs/loader.js:914:32)
    at Function.Module._load (internal/modules/cjs/loader.js:822:14)
    at Module.require (internal/modules/cjs/loader.js:956:19)
    at require (/Users/sebastiantramper/code/uniekegerechten/node_modules/v8-compile-cache/v8-compile-cache.js:161:20)
    at requireModule (/Users/sebastiantramper/code/uniekegerechten/node_modules/@babel/core/lib/config/files/plugins.js:165:12)
    at loadPreset (/Users/sebastiantramper/code/uniekegerechten/node_modules/@babel/core/lib/config/files/plugins.js:83:17)
    at createDescriptor (/Users/sebastiantramper/code/uniekegerechten/node_modules/@babel/core/lib/config/config-descriptors.js:154:9)
    at /Users/sebastiantramper/code/uniekegerechten/node_modules/@babel/core/lib/config/config-descriptors.js:109:50
    at Array.map (<anonymous>)
    at createDescriptors (/Users/sebastiantramper/code/uniekegerechten/node_modules/@babel/core/lib/config/config-descriptors.js:109:29)
    at createPresetDescriptors (/Users/sebastiantramper/code/uniekegerechten/node_modules/@babel/core/lib/config/config-descriptors.js:101:10)
    at /Users/sebastiantramper/code/uniekegerechten/node_modules/@babel/core/lib/config/config-descriptors.js:58:104
    at cachedFunction (/Users/sebastiantramper/code/uniekegerechten/node_modules/@babel/core/lib/config/caching.js:62:27)
    at cachedFunction.next (<anonymous>)
    at evaluateSync (/Users/sebastiantramper/code/uniekegerechten/node_modules/gensync/index.js:244:28)
    at sync (/Users/sebastiantramper/code/uniekegerechten/node_modules/gensync/index.js:84:14)
    at presets (/Users/sebastiantramper/code/uniekegerechten/node_modules/@babel/core/lib/config/config-descriptors.js:29:84)
    at mergeChainOpts (/Users/sebastiantramper/code/uniekegerechten/node_modules/@babel/core/lib/config/config-chain.js:320:26)
    at /Users/sebastiantramper/code/uniekegerechten/node_modules/@babel/core/lib/config/config-chain.js:283:7

 @ multi ./resources/js/app.js ./resources/sass/app.scss

       Asset     Size   Chunks             Chunk Names

【问题讨论】:

  • 你先运行npm install了吗?
  • 是的,我也试过运行 rm -rf node_modules && npm cache clean --force && npm install
  • 我刚刚进行了全新安装 (laravel new project) 并运行命令没有任何问题。 Windows 上的 Laravel 6.2、Node 8.12.0 和 npm 6.4.1。我的 app.js 文件不是空的。它只有一行 (require('./bootstrap');)

标签: laravel npm


【解决方案1】:

更新 Node js 后它工作了。

【讨论】:

  • 今天发生在我身上,我花了很多时间来解决与您相同的问题,但什么也没发生。我所做的: - 将 nodejs 更新到最新版本 - 使用新模板(我使用由他们的团队创建的 Vuexy Laravel 模板) - 以及我在 github 问题或 stackoverflow 中找到的其他模板。在错误出现之前,我已经成功安装了模板,但在那之后的一天,我更改了模板配置(如版权文本、徽标、应用程序名称等)并且它不再起作用,即使我从零开始(使用新再次模板)它仍然不起作用。
猜你喜欢
  • 2021-03-25
  • 1970-01-01
  • 2021-11-25
  • 1970-01-01
  • 2017-11-12
  • 2022-07-03
  • 2020-09-08
  • 2022-08-02
  • 1970-01-01
相关资源
最近更新 更多