首页 > 解决方案 > 安装 quill-image-resize-module 会导致在其中创建带有许多模块的“node_modules”

问题描述

我正在尝试quill-image-resize-module通过 NPM 安装。我已经尝试过这些命令npm install --save quill-image-resize-module,,,npm install quill-image-resize-modulenpm install -g quill-image-resize-module

所有这些都导致了相同的结果。结果是,在里面创建了一个文件夹quill-image-resize-modulenode_modules然后node_modules在里面创建了另一个文件夹quill-image-resize-module。在这个新的 subnode_modules中,创建了许多文件夹,例如acorn, array-uniq, lodash

总结一下这个问题,NPM 没有安装包,而是下载了许多包并将它们放在quill-image-resize-module. 因此,我无法导入包。

import ImageResize from 'quill-image-resize-module'

这会导致错误。该包确实存在,但它没有文件。它有另一个子文件夹,其中还有许多其他文件夹。

根据老专业人士的回答记录:

ERROR in ./resources/js/app.js
Module not found: Error: Can't resolve 'quill-image-resize-module' in 'C:\xampp\htdocs\myapp\resources\js'
 @ ./resources/js/app.js 112:0-36
 @ multi ./resources/js/app.js ./resources/sass/app.scss

标签: node.jsnpm

解决方案


如果我使用 Node 8.14.0require而不是import. 请发布您在运行时遇到的错误

node -e 'require("quill-image-resize-module")'

我的安装quill-image-resize-module有 425 个目录,./node_modules/quill-image-resize-module/node_modules/我得到的错误是关于window未定义,这很正常,node但表明它quill需要在浏览器中运行,所以你的真正问题可能与npm install.


推荐阅读