【发布时间】:2016-05-10 21:47:42
【问题描述】:
我的 react-native 项目一直运行良好,直到我将 react-native 从 0.17 升级到 0.18 再升级到 0.19。
自从升级任何模块(例如 app-module-path)后,我:
使用 npm 成功安装 -
npm install --save app-module-path在我的代码中添加
require('app-module-path').addPath(__dirname);
运行模拟器时报如下错误:
Unable to resolve module from /Users/MyUserName/myfolder/projectname/node_modules/app-module-path/lib/index.js: Invalid directory /Users/node_modules/module
它似乎在错误的路径中寻找模块。我尝试清除所有缓存,卸载重新安装 react-native,然后重新启动我的机器,甚至从头开始一个干净的项目,但问题仍然存在。
我已经尝试了官方问题上发布的所有解决方案,但没有任何运气: https://github.com/facebook/react-native/issues/4968
npm:3.3.12 反应原生:0.19 OSX:10.11.2 守望者:稳定 4.1.0(瓶装),HEAD
我正在寻找任何类型的解决方案来修复我的环境而不会丢失我的代码以及我在 XCode 和 Android 项目中所做的所有集成以添加一些模块。
非常感谢您!
【问题讨论】:
-
我从来不需要在 require 语句的末尾添加
.addPath(__dirname);。这可能是问题吗?你试过删除它吗? -
我遇到了同样的问题...尝试了我能找到的一切,包括降级到 NPM 2、删除并重新安装我的 node_modules 文件夹等...任何帮助将不胜感激。
标签: node.js macos npm react-native