首页 > 解决方案 > 如何在不使用 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

标签: reactjsnpm

解决方案


您可以使用直接从 git 安装

npm install git+https://github.com/rinose/react-resizable-rotatable-draggable.git

问题已经在这里回答了如何直接从 GitHub 安装 npm 包?


推荐阅读