npm链路反应冗余失败



Im正在构建react组件库。

我需要"npm链接"我的库项目,以使用位于主项目中的react redux

我这样做就像'npm链接/主项目/节点模块/反应冗余

但它给了我一个错误:

npm ERR! code 1
npm ERR! path C:UsersjamalWorkspaceAmaviscaCerebrum-Administrationnode_modulesreact-redux
npm ERR! command failed
npm ERR! command C:Windowssystem32cmd.exe /d /s /c npm run clean && npm run build
npm ERR! > react-redux@7.2.6 clean
npm ERR! > rimraf lib dist es coverage
npm ERR!
npm ERR!
npm ERR! > react-redux@7.2.6 build
npm ERR! > npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min
npm ERR!
npm ERR!
npm ERR! > react-redux@7.2.6 build:commonjs
npm ERR! > cross-env BABEL_ENV=commonjs babel src --out-dir lib
npm ERR! 'cross-env' is not recognized as an internal or external command,
npm ERR! operable program or batch file.

当我将cross-env安装为全局时,然后再次尝试npm链接。它给了我错误:

> npm ERR! Error: spawn babel ENOENT npm ERR! at notFoundError
> (C:UsersjamalAppsnvmv16.13.1node_modulescross-envnode_modulescross-spawnlibenoent.js:6:26)

显然,当我做npm链接时,react redux似乎再次运行了他们的构建脚本,但失败了。

有什么帮助吗?

感谢

  • 反应还原:7.2.1和7.2.6
  • 反应:16.14.0
  • ReactDOM:16.14.0
  • Redux:4.0.5反应
  • Redux:7.2.1
  • 节点16.13.1
  • NPM:8.1.2

而不是使用npm链接。如果您使用的是webpack ,请在主项目中使用别名进行解决

alias: {
"react-redux": path.resolve('./node_modules/react-redux'),
"react": path.resolve('./node_modules/react'),
}

相关内容

  • 没有找到相关文章

最新更新