【问题标题】:Installing npm on WSL2 Ubuntu在 WSL2 Ubuntu 上安装 npm
【发布时间】:2021-03-16 02:55:17
【问题描述】:

我有一个需要 sass/scss 的 Laravel 应用程序。

我正在尝试使用 npm install 安装 NPM,但它一直告诉我

npm 错误!代码EBADPLATFORM

npm 错误! notsup fsevents@1.2.13 不支持的平台:需要 {"os":"darwin"}(当前:{"os":"linux","arch":"x64"})

npm 错误! notsup 有效操作系统:darwin

npm 错误! notsup 有效拱门:未定义

npm 错误! notsup 实际操作系统:linux

npm 错误! notsup 实际拱门:x64

我在 WSL2 上使用最新的 Ubuntu 20.04。我已经尝试了几次尝试来解决这个问题:

  1. 重新安装 Node 和 NPM
  2. 将文件夹(laravel 文件夹)的所有者更改为我

有什么建议吗?

【问题讨论】:

  • 我也尝试过使用 NVM,但仍然遇到同样的问题。
  • 也从 Windows 本地环境路径中删除了 $PATH

标签: node.js laravel npm ubuntu-20.04


【解决方案1】:

我猜这与使用 WSL 2 有关,因为在 Ubuntu 中它不会造成任何问题。
你可以试试npm i fsevents --force。这样,它将禁用推荐的保护并安装它。

【讨论】:

    【解决方案2】:
    1. 运行npm audit fix,看看你是否能成功地按照给定的 解决所有“高严重性漏洞”问题的建议
    2. 删除本地node_modules & package-lock.json
    3. npm cache verify 清理 npm 缓存
    4. 通过sudo npm i -g npm 更新全局 npm
    5. 通过npm install重新安装本地node_modules

    【讨论】:

    • npm audit fix 不起作用,给我一个 ENOLOCK 错误。此外,npm install 给出与 EBADPLATFORM 相同的错误
    猜你喜欢
    • 1970-01-01
    • 2022-07-24
    • 1970-01-01
    • 1970-01-01
    • 2016-03-01
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多