React本机打包程序在节点6.5上失败

Sat*_*lam 11 react-native

这在以前工作.但是,自从我从节点4.6升级到6.5后,当我这样做时npm start,我最终得到了以下错误

Failed to build DependencyGraph: @providesModule naming collision:
  Duplicate module name: String.prototype.es6
  Paths: ...../node_modules/react-native/packager/react-packager/src/Resolver/polyfills/String.prototype.es6.js collides with ...../app/MallJell/nd/react-native/packager/react-packager/src/Resolver/polyfills/String.prototype.es6.js

This error is caused by a @providesModule declaration with the same name across two different files.
Error: @providesModule naming collision:
  Duplicate module name: String.prototype.es6
  Paths: ....../react-native/packager/react-packager/src/Resolver/polyfills/String.prototype.es6.js collides with ..../react-packager/src/Resolver/polyfills/String.prototype.es6.js

This error is caused by a @providesModule declaration with the same name across two different files.
    at HasteMap._updateHasteMap (..../node_modules/react-native/packager/react-packager/src/node-haste/DependencyGraph/HasteMap.js:155:13)
    at module.getName.then.name (.....node_modules/react-native/packager/react-packager/src/node-haste/DependencyGraph/HasteMap.js:115:31)
Run Code Online (Sandbox Code Playgroud)

G. *_*ide 1

我只是把对您有用的答案放在这里,以便其他人可以看到。

删除node_modules文件夹

rm -rf node_modules/
Run Code Online (Sandbox Code Playgroud)

然后清理 npm 缓存并重新安装模块

npm cache clean && npm install
Run Code Online (Sandbox Code Playgroud)

然后再次运行打包器

npm start
Run Code Online (Sandbox Code Playgroud)