【问题标题】:React Native invalid directory /users/node_module/httpsReact Native 无效目录 /users/node_module/https
【发布时间】:2016-05-26 17:11:12
【问题描述】:

我正在尝试使用带有 react native 的 https npm 包,得到以下错误:

无效目录/users/node_module/https

下面是代码

var React = require('react-native');
var Https = require('https');

我尝试重新启动包管理器、清除缓存甚至删除node_modules 文件夹并再次初始化项目,但似乎没有任何效果。

https://github.com/facebook/react-native/issues/4968

已经尝试了此链接上的所有解决方案,但对我没有任何效果

【问题讨论】:

  • 那里有目录吗(在磁盘上)?
  • 降级 npm 版本也不起作用
  • @rik 是目录实际上不应该发生这种情况,反应应该在项目目录中查找模块。这类似于github.com/facebook/react-native/issues/4968,但其中提到的所有解决方案都不适用于我

标签: node.js npm react-native


【解决方案1】:

https://github.com/facebook/react-native/issues/4968

我无法安装和使用任何其他 npm 包作为模块。

模块路径正确。我将 xcode 中显示的路径剪切并粘贴到终端中,以测试路径是否有效且正确。

使用:

  • OS X 10.11.3
  • npm 3.3.12
  • 节点 v5.5.0
  • react-native-cli: 0.1.10
  • 反应原生:0.21.0
  • xcode 7.2.1

没有任何解决方法有帮助,包括:

  • npm3
  • rm -rf 节点模块
  • npm 从 ./node_modules/react-native 开始。
  • watchman watch-del-all
  • rm -fr $TMPDIR/react-*
  • npm 缓存清理 && npm
  • install 从头开始​​创建新项目
  • 修改react-native/packager/react-packager/src/Resolver/index.js:98

    -shouldThrowOnUnresolvedErrors: (, platform) => platform === 'ios', +shouldThrowOnUnresolvedErrors: (, platform) => { return false; },

如何在不使用额外的 npm 包的情况下在 react-native 中完成任何工作?

【讨论】:

    猜你喜欢
    • 2016-02-23
    • 1970-01-01
    • 2022-09-28
    • 2016-02-15
    • 2022-10-08
    • 2022-01-04
    • 2016-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多