当我尝试安装分叉的 github 存储库时 Npm 挂起"/>
当我尝试安装分叉的 github 存储库时 Npm 挂起
我分叉了一个回购协议()并尝试使用
npm
安装它,使用
npm install git+.git
但是,它挂起这条消息:
reify:fsevents: timing reifyNode:node_modules/webpack-dev-server/node_modules/fsevents Completed in 36ms
我能够毫不费力地成功安装另一个分叉包,而原始包,,我也可以安装。
注意:这是针对 React Native 的,如果有区别的话。
编辑:它最终解冻并给出了这个错误:
npm ERR! Cannot read properties of undefined (reading 'spec')
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\aiden\AppData\Local\npm-cache\_logs\2023-03-27T02_39_09_898Z-debug-0.log
现在它挂在这个:
reify:fsevents: timing reifyNode:node_modules/watchpack-chokidar2/node_modules/fsevents
回答如下:
这是目前在
npm/cli
问题 4819 中报告的,包括一些潜在的根本原因:
问题是因为当我开始一个项目(Alpinejsx)时,我立即使用了 npm i nano-jsx。
解决方案是先使用 npm init 创建一个“完整”的 pacakge.json 文件。
或:
原来问题出在
没有package.json
属性。添加它为我解决了这个问题。name
或:
对我来说,这是由于在我们树的根部的
旁边有node.exe
造成的。package.json
将它移动到任何其他目录解决了这个问题。
NPM 将节点二进制文件所在的位置视为“发行版根”并执行一些特殊的操作。
或:
在我的例子中运行
.npm install react react-dom
在我的上,我有这两个包作为package.json
,如果我将它们移动到peerDependencies
然后运行devDependencies
错误消失并且所有包都已安装。npm install
在那之后我总是要把那些包裹搬回。peerDependencies
相似:
对我来说奇怪的是,它正在与
一起工作,但当我切换到私有镜像注册表时却没有。registry.npmjs
当我在中为注册表指定//legacy-peer-deps=true
选项时,问题就消失了。.npmrc
如果你遇到这个问题,你可以尝试一次删除一个单独的包(然后成对地,然后成三胞胎,等等)直到你不再看到这种行为,以隔离问题依赖或一组,但从那里处方将完全取决于上下文。
更多推荐
当我尝试安装分叉的 github 存储库时 Npm 挂起
发布评论