1.0.4 • Published 4 months ago

@xwink/sftp v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

😉 SFTP命令行工具

这是一个命令行工具,通过sftp传输本地文件到远程服务器

名称 版本

关键字 许可

下载量 大小

收藏 借鉴 问题 请求

💎 使用方式

npm install --save-dev @xwink/sftp
pnpm add --save-dev @xwink/sftp

📖 快速入门

查看使用帮助

npx wink-sftp --help

最少需要传入这六个参数

npx wink-sftp -l ./dist -r /apps/myapp -h xxx.xxx.xxx.xxx -p 22 -u root -pwd 123456

📦 进阶使用

使用配置文件

npx wink-sftp -c ./sftp.json

配置文件

{
    "local": "",
    "remote": "",
    "debug": false,
    "connect": {
        "host": "",
        "port": 22,
        "username": "",
        "password": ""
    },
    "sftpOptions": {
        "excludes": [],
        "flat": false,
        "clear": false,
        "override": false,
        "ignoreHidden": true,
        "beforeRunCommand": "",
        "afterRunCommand": ""
    }
}

📄 待办列表

暂无

🆘问题求助

如果使用pnpm安装依赖,使用@vercel/ncc可以正常打包,
但是如果改为rollup打包的话就会报错,必须使用npm安装依赖才行
经过排查是依赖ssh2引起的,错误信息为

E:\WorkSpace\wink-sftp\dist\src\index.js → dist/index.js...
[!] RollupError: Could not resolve "../build/Release/cpufeatures.node" from "../build/Release/cpufeatures.node?commonjs-external"
../build/Release/cpufeatures.node?commonjs-external
    at error (E:\WorkSpace\wink-sftp\node_modules\.pnpm\rollup@3.23.0\node_modules\rollup\dist\shared\rollup.js:278:30)
    at ModuleLoader.handleInvalidResolvedId (E:\WorkSpace\wink-sftp\node_modules\.pnpm\rollup@3.23.0\node_modules\rollup\dist\shared\rollup.js:24485:24)
    at E:\WorkSpace\wink-sftp\node_modules\.pnpm\rollup@3.23.0\node_modules\rollup\dist\shared\rollup.js:24447:26
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

🎯 框架依赖

👨‍🎨 作者

XWINK

🤝 贡献

欢迎大家随时点击这里为我提供贡献、问题和功能建议

😘 感谢支持

如果觉得项目对你有帮助,就帮我点个小星星吧~ ⭐️

1.0.4

4 months ago

1.0.3

5 months ago

1.0.2

9 months ago

1.0.1

12 months ago

1.0.0

12 months ago

0.0.1

12 months ago