Javascript npm安装时超出了最大调用堆栈大小
我正在尝试运行Javascript npm安装时超出了最大调用堆栈大小,javascript,node.js,npm,Javascript,Node.js,Npm,我正在尝试运行npm安装,这是控制台的输出: npm ERR! Linux 4.8.0-27-generic npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" npm ERR! node v6.9.1 npm ERR! npm v3.10.8 npm ERR! Maximum call stack size exceeded npm ERR! npm ERR! If you need help, you may report
npm安装
,这是控制台的输出:
npm ERR! Linux 4.8.0-27-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v6.9.1
npm ERR! npm v3.10.8
npm ERR! Maximum call stack size exceeded
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
多次删除
节点\u模块
,并尝试重新安装。无法理解导致此问题的原因以及如何解决此问题。我通过以下操作解决了此问题:
- 删除npm依赖项的所有内容。您可以根据以下线程找到默认安装位置:
- 在运行
命令之前,我建议运行npm install
npm cache clean--force
- 删除npm依赖项的所有内容。您可以根据以下线程找到默认安装位置:
- 在运行
命令之前,我建议运行npm install
npm cache clean--force
- 帮助我解决了这个问题。但是,如果运行命令npm cache clean,将显示一条消息
截至npm@5,npm缓存会自动修复损坏问题,并保证从缓存中提取的数据有效
因此,从npm5开始,您可以通过在命令中添加一个
--force
标志来实现
因此,命令是:
npm cache clean --force
帮我解决了这个问题。但是,如果运行命令npm cache clean,将显示一条消息
截至npm@5,npm缓存会自动修复损坏问题,并保证从缓存中提取的数据有效
因此,从npm5开始,您可以通过在命令中添加一个--force
标志来实现
因此,命令是:
npm cache clean --force
我删除了
节点单元
然后由重新安装
npm安装
它对我有用我删除了它
节点单元
然后由重新安装
npm安装
这对我来说很有效我尽了一切努力在我的Mac上解决这个问题。我认为这个问题始于我已经从Node.js下载了npm,然后用自制软件重新安装了它,同时还观看了团队树屋视频 以下是我尝试过的: 从 从 以下是有效的方法: 最后,唯一对我有效的方法就是从GitHub克隆npm重新安装repo,它完全删除了我Mac上所有与npm相关的内容
然后,我不得不从node.js重新安装node和npm。我在Mac上尝试了各种方法来解决这个问题。我认为这个问题始于我已经从Node.js下载了npm,然后用自制软件重新安装了它,同时还观看了团队树屋视频 以下是我尝试过的: 从 从 以下是有效的方法: 最后,唯一对我有效的方法就是从GitHub克隆npm重新安装repo,它完全删除了我Mac上所有与npm相关的内容 然后我不得不从node.js重新安装node和npm。
npm rebuild
它解决了我的问题npm重建
它解决了我的问题我在安装npm时遇到了同样的问题。
经过大量搜索,我发现删除
.npmrc
文件或其内容(位于%USERPROFILE%/.npmrc
)可以解决此问题。这对我很有效。我在安装npm时遇到了同样的问题。
经过大量搜索,我发现删除
.npmrc
文件或其内容(位于%USERPROFILE%/.npmrc
)可以解决此问题。这对我来说很有效。我遇到了这个问题,这是由于我的git可执行文件升级造成的。我回滚到Git-2.21.0.rc1.windows.1-64位,并将其添加到我的环境路径中,它解决了我的问题。我遇到了这个问题,这是由于我的Git可执行文件的升级。我回滚到Git-2.21.0.rc1.windows.1-64位,并将其添加到我的环境路径中,它解决了我的问题。卸载npm包,强制清理缓存,关闭终端,然后重新安装任何一个包
$sudo npm uninstall <package - name>
$sudo npm cache clean --force
$sudo npm卸载
$sudo npm缓存清理--强制
然后重新启动终端并进行检查
仍然不工作将npm和node升级到最新版本卸载npm软件包并强制清理缓存,关闭终端并重新安装任意软件包
$sudo npm uninstall <package - name>
$sudo npm cache clean --force
npm uninstall
npm cache clean --force
$sudo npm卸载
$sudo npm缓存清理--强制
然后重新启动终端并进行检查
仍不工作将npm和node升级到最新版本
npm uninstall
npm cache clean --force
我试过这两种方法,但都不管用。之后,我删除了node\u modules
目录并再次运行了npm安装
,但仍然无法运行。最后,我删除了package lock.json
,并使用
npm install
我试过这两种方法,但都不管用。之后,我删除了node\u modules
目录并再次运行了npm安装
,但仍然无法运行。最后,我删除了package lock.json
,并使用
npm install
npm缓存清理返回以下消息
截至npm@5,npm缓存会自动修复损坏问题,并保证从缓存中提取的数据有效。如果要确保所有内容一致,请改用“npm缓存验证”。另一方面,如果您正在调试安装程序的问题,则可以使用npm install--cache/tmp/empty cache
使用临时缓存,而不是使用实际的缓存
如果按照上面的指定运行npm cache verify
,那么它实际上会运行缓存验证和垃圾收集,从而修复问题
缓存已验证并压缩(~\AppData\Roaming\npm-Cache\u Cache):
已验证内容:6183(447214684字节)垃圾收集的内容:16
(653745字节)索引项:9633
npm缓存清理返回以下消息
截至npm@5,npm缓存会自动修复损坏问题,并保证从缓存中提取的数据有效。如果你想做些什么
COPY ./src/package*.json /home/node/
RUN npm install
node 13.8.0
npm 6.13.6
nvm install 12.18.3 // update node version through node version manager
npm install npm // update your npm version to latest
npm cache clean --force
npm install
npm rebuild
npm ci