reactjs - 如何在不使用 npm 的情况下安装 reactJs 模块/包?
问题描述
目前我正在使用从这个模块mockingbot/react-resizable-rotatable-draggable导入的 ResizableRect 。但无法在移动浏览器上调整大小或拖动 ResizableRect 并且触摸事件不可用。
然后,我找到了这个模块rinose/react-resizable-rotatable-draggable,它有touch事件。但是,rinose 的模块如何安装并没有明确的说明,因为 rinose 的模块中的 README.md 中的内容与 mockingbot 的模块中的内容完全相同。
我可以知道如何在不使用 npm 的情况下将 rinose 的模块导入我的项目吗?谢谢!
更新
我尝试了 Antoine Raoul Iscaros 建议的“npm install git+https://github.com/rinose/react-resizable-rotatable-draggable.git”,但它仍然不起作用。它表示虽然我已经安装了模块(已弃用),但找不到“rollup-plugin-babel”模块。以下是错误日志
react-resizable-rotatable-draggable-touch@0.3.0-dev.0 prepack C:\Users\Forge-15\AppData\Roaming\npm-cache\_cacache\tmp\git-clone-1a6e54a2
> npm run build
> react-resizable-rotatable-draggable-touch@0.3.0-dev.0 build C:\Users\Forge-15\AppData\Roaming\npm-cache\_cacache\tmp\git-clone-1a6e54a2
> rollup -c
[!] Error: Cannot find module 'rollup-plugin-babel'
Require stack:
- C:\Users\Forge-15\AppData\Roaming\npm-cache\_cacache\tmp\git-clone-1a6e54a2\rollup.config.js
- C:\Users\Forge-15\AppData\Roaming\npm\node_modules\rollup\dist\shared\loadConfigFile.js
- C:\Users\Forge-15\AppData\Roaming\npm\node_modules\rollup\dist\bin\rollup
Error: Cannot find module 'rollup-plugin-babel'
Require stack:
- C:\Users\Forge-15\AppData\Roaming\npm-cache\_cacache\tmp\git-clone-1a6e54a2\rollup.config.js
- C:\Users\Forge-15\AppData\Roaming\npm\node_modules\rollup\dist\shared\loadConfigFile.js
- C:\Users\Forge-15\AppData\Roaming\npm\node_modules\rollup\dist\bin\rollup
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)
at Function.Module._load (internal/modules/cjs/loader.js:842:27)
at Module.require (internal/modules/cjs/loader.js:1026:19)
at require (internal/modules/cjs/helpers.js:72:18)
at Object.<anonymous> (C:\Users\Forge-15\AppData\Roaming\npm-cache\_cacache\tmp\git-clone-1a6e54a2\rollup.config.js:5:13)
at Module._compile (internal/modules/cjs/loader.js:1138:30)
at Object.require.extensions.<computed> [as .js] (C:\Users\Forge-15\AppData\Roaming\npm\node_modules\rollup\dist\shared\loadConfigFile.js:508:20)
at Module.load (internal/modules/cjs/loader.js:986:32)
at Function.Module._load (internal/modules/cjs/loader.js:879:14)
at Module.require (internal/modules/cjs/loader.js:1026:19)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! react-resizable-rotatable-draggable-touch@0.3.0-dev.0 build: `rollup -c`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the react-resizable-rotatable-draggable-touch@0.3.0-dev.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Forge-15\AppData\Roaming\npm-cache\_logs\2020-08-28T04_25_05_798Z-debug.log
npm ERR! premature close
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Forge-15\AppData\Roaming\npm-cache\_logs\2020-08-28T04_25_05_840Z-debug.log
解决方案
您可以使用直接从 git 安装
npm install git+https://github.com/rinose/react-resizable-rotatable-draggable.git
问题已经在这里回答了如何直接从 GitHub 安装 npm 包?
推荐阅读
- html - 如何在一个 canvasJS 图表中获取两个数据集的最小值/最大值
- python - 当不再满足 if 语句时,如何阻止 onkeypress 查找 keypress,即如何临时停用 onkeypress(我是新的)
- sql - 如果列值重复,则显示行
- sitemap - 指向同一站点的多个域的站点地图?
- python - 是否可以在 GitPython 中模拟“git add -A”?
- algorithm - 给定有限的可能性,在测验中首先回答的最佳问题的算法
- html - 删除 svg 周围的空间
- rancher - 车队持续交付构建
- c# - 如何在不使用c#中的字符串库函数的情况下比较两个字符串
- python - Keras Seq 中的 TextVectorization:ValueError:squeeze_dims[0] 不在 [-1,1) 中。对于具有输入形状的“text_vectorization/Squeeze”(操作:“Squeeze”):[?]