【问题标题】:Laravel TALL npm run dev --openssl-legacy-provider is not allowed in NODE_OPTIONSLaravel TALL npm run dev --openssl-legacy-provider 在 NODE_OPTIONS 中是不允许的
【发布时间】:2021-12-14 00:15:33
【问题描述】:

我刚刚在我的 MacOS 系统上更新了我的 Laravel 项目的 npm 包(我一直在 Laravel Homestead 上开发,但 npm 对我不起作用),

% npm list

% npm update -D

% npm list比较版本差异

% npm install

还有 brew updatebrew upgrade(在 MacOS 上)。

所以我现在得到了以下版本:

% npm -v: 8.1.0

├── @fortawesome/fontawesome-free@5.15.4
├── @tailwindcss/forms@0.3.4
├── @tailwindcss/typography@0.4.1
├── alpinejs@3.4.2
├── axios@0.21.4
├── laravel-mix@6.0.35
├── lodash@4.17.21
├── postcss-import@14.0.2
├── postcss@8.3.11
├── resolve-url-loader@4.0.0
├── sass-loader@12.3.0
├── sass@1.43.4
├── sweetalert2@11.1.9
└── tailwindcss@2.2.17

当我运行 $ npm run dev 时没有任何反应,我收到以下消息:

% npm run dev

> dev
> npm run development


> development
> mix

node: --openssl-legacy-provider is not allowed in NODE_OPTIONS

我该怎么做才能解决它?

解决方法

我在 Ubuntu Laravel Homestead 中运行了$ npm run dev,它成功了!最后我收到以下消息:

webpack compiled successfully
npm notice
npm notice New major version of npm available! 7.12.1 -> 8.1.2
npm notice Changelog: https://github.com/npm/cli/releases/tag/v8.1.2
npm notice Run npm install -g npm@8.1.2 to update!
npm notice

但我不会更新,因为我怕我会得到同样的错误。

注意:

% => 我在 MacOS 上运行。

$ => 我在 Ubuntu 上运行。

更新

我刚刚再次更新了所有内容

% brew update
% brew upgrade

然后我又跑了

% npm run dev 即使我仍然得到npm -v => 8.1.0,但我的包已经更新:

├── @fortawesome/fontawesome-free@5.15.4
├── @tailwindcss/forms@0.3.4
├── @tailwindcss/typography@0.4.1
├── alpinejs@3.5.0
├── axios@0.21.4
├── laravel-mix@6.0.39
├── lodash@4.17.21
├── postcss-import@14.0.2
├── postcss@8.3.11
├── resolve-url-loader@4.0.0
├── sass-loader@12.3.0
├── sass@1.43.4
└── tailwindcss@2.2.19

它又可以正常工作了!

【问题讨论】:

    标签: laravel npm laravel-mix


    【解决方案1】:

    对我来说,原因是节点版本 17。

    将节点降级到版本 16 (LTS) 并且可以正常工作。

    也可以在这里查看答案https://stackoverflow.com/a/70286141/936284

    【讨论】:

      猜你喜欢
      • 2022-10-17
      • 2022-01-11
      • 2021-12-25
      • 2022-08-02
      • 2021-07-18
      • 1970-01-01
      • 2019-02-10
      • 2021-01-31
      • 1970-01-01
      相关资源
      最近更新 更多