You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code运行React项目报错ERR_PACKAGE_PATH_NOT_EXPORTED求助

React项目npm start报错:ERR_PACKAGE_PATH_NOT_EXPORTED

执行npm start后出现如下错误:

PS C:\Users\gaveshanapraveen\Downloads\react-based-online-escape-game-main\react-based-online-escape-game-main> npm start

> digital-event-2021-main-app@0.1.0 start
> react-scripts start

node:internal/modules/cjs/loader:544
      throw e;
      ^

Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './lib/tokenize' is not defined by "exports" in C:\Users\gaveshanapraveen\Downloads\react-based-online-escape-game-main\react-based-online-escape-game-main\node_modules\postcss-safe-parser\node_modules\postcss\package.json
    at new NodeError (node:internal/errors:399:5)
    at exportsNotFound (node:internal/modules/esm/resolve:361:10)
    at packageExportsResolve (node:internal/modules/esm/resolve:697:9)
    at resolveExports (node:internal/modules/cjs/loader:538:36)
    at Module._findPath (node:internal/modules/cjs/loader:607:31)
    at Module._resolveFilename (node:internal/modules/cjs/loader:1033:27)
    at Module._load (node:internal/modules/cjs/loader:893:27)
    at Module.require (node:internal/modules/cjs/loader:1113:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at Object.<anonymous> (C:\Users\gaveshanapraveen\Downloads\react-based-online-escape-game-main\react-based-online-escape-game-main\node_modules\postcss-safe-parser\lib\safe-parser.js:1:17) {
  code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
}

Node.js v18.14.0

解决方法

  • 降级Node.js版本
    Node.js 18对ES模块导出校验严格,切换到16.x LTS版本兼容性更好,用nvm操作:

    nvm install 16
    nvm use 16
    

    之后重新执行npm install和npm start。

  • 升级相关依赖
    更新postcss-safe-parser到兼容版本:

    npm uninstall postcss-safe-parser
    npm install postcss-safe-parser@latest
    

    也可以直接更新所有依赖:

    npm update
    
  • 临时修改postcss配置
    找到node_modules/postcss/package.json,在exports字段中添加:

    "./lib/tokenize": "./lib/tokenize.js"
    

    注意:该修改会在下次npm install后被覆盖,仅作临时验证用。

  • 清除缓存重装依赖

    npm cache clean --force
    # Windows用户执行:
    # rd /s /q node_modules
    # del package-lock.json
    # Mac/Linux用户执行:
    rm -rf node_modules package-lock.json
    npm install
    npm start
    

内容的提问来源于stack exchange,提问作者Praveen Gaveshana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 07:35:38