gpt4 book ai didi

node.js - NPM模块需要从/Users/node_modules/而不是项目目录中获取

转载 作者:太空宇宙 更新时间:2023-11-03 22:40:05 24 4
gpt4 key购买 nike

我的react-native项目一直运行良好,直到我将react-native从0.17升级到0.18,然后升级到0.19。

自从升级任何模块(例如 app-module-path)以来,我:

  1. 使用 npm 成功安装 - npm install --save app-module-path

  2. 在我的代码中添加 require('app-module-path').addPath(__dirname);

运行模拟器时出现以下错误:

无法从/Users/MyUserName/myfolder/projectname/node_modules/app-module-path/lib/index.js 解析模块:无效目录/Users/node_modules/module

它似乎在错误的路径中寻找模块。我尝试清除所有缓存,卸载重新安装react-native,然后重新启动我的机器,甚至从头开始一个干净的项目,问题仍然存在。

我已经尝试了官方问题上发布的所有解决方案,但没有任何运气: https://github.com/facebook/react-native/issues/4968

npm:3.3.12React-Native:0.19操作系统:10.11.2看守人:稳定4.1.0(瓶装),HEAD

我正在寻找任何类型的解决方案,可以修复我的环境,而不会丢失我的代码以及我在 XCode 和 Android 项目中所做的所有集成以添加一些模块。

提前非常感谢您!

最佳答案

Node js 有一组可能包含模块的文件夹。当您安装一个模块时,有时该模块可能会依赖于其他模块。您必须安装此依赖项手册。例如,如果错误类似于/Users/node_modules/module,则必须安装“npm install -S module”。它显示错误为/Users/node_modules 中缺少路径,因为这是数组的最后一个元素,其中包含可能包含模块的路径(对于 MAC)。

按操作系统列出的完整路径列表:https://www.npmjs.com/package/npm-paths

关于node.js - NPM模块需要从/Users/node_modules/而不是项目目录中获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35147540/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com