1 进入项目更新npm 正如jerry指出的那样,这是NPM中的一个错误。现在有一个修复程序可用。您可以使用更新NPM npm i -g npm
。删除了React Native,npm remove --save react-native
并重新安装了RN npm i --save react-native
2 error: bundling failed: Error: While resolving module `react-native-vector-icons/MaterialIcons`, the Haste package `react-native-vector-icons` was found. However the module `MaterialIcons` could not be found within the package. Indeed, none of these files exist:
* `/Users/user/my-app/node_modules/react-native/local-cli/core/__fixtures__/files/MaterialIcons(.native||.ios.js|.native.js|.js|.ios.json|.native.json|.json)`
* `/Users/user/my-app/node_modules/react-native/local-cli/core/__fixtures__/files/MaterialIcons/index(.native||.ios.js|.native.js|.js|.ios.json|.native.json|.json)`
第一步
在rn-cli.config.js
在我的项目根目录中为此使用RN 0.52.0解决方法:
const blacklist = require('metro/src/blacklist')
module.exports = {
getTransformModulePath () {
return require.resolve('react-native-typescript-transformer')
},
getSourceExts () {
return ['ts', 'tsx']
},
getBlacklistRE () {
return blacklist([/react-native/local-cli/core/__fixtures__.*/])
},
}
第二步
rm ./node_modules/react-native/local-cli/core/__fixtures__/files/package.json
退出程序 重新运行