我是usgin MERN堆栈项目,要从SFTP服务器读取文件,我必须使用这个包。
npm install ssh2-sftp-client 但会有错误
ERROR in ./node_modules/ssh2-sftp-client/node_modules/ssh2/lib/agent.js 13:4-19
Module not found: Error: Can't resolve 'path' in 'E:\Work\Fuse-React-v7.2.0\Fuse-React-v7.2.0-skeleton\node_modules\ssh2-sftp-client\node_modules\ssh2\lib'
Module not found: Error: Can't resolve 'fs' in 'E:\Work\Fuse-React-v7.2.0\Fuse-React-v7.2.0-skeleton\node_modules\ssh2-sftp-client\node_modules\ssh2\lib'
Module not found: Error: Can't resolve 'crypto' in 'E:\Work\Fuse-React-v7.2.0\Fuse-React-v7.2.0-skeleton\node_modules\ssh2-sftp-client\node_modules\ssh2\lib'
Module not found: Error: Can't resolve 'zlib' in 'E:\Work\Fuse-React-v7.2.0\Fuse-React-v7.2.0-skeleton\node_modules\ssh2-sftp-client\node_modules\ssh2\lib\protocol'
Did you mean './zlib'?我尝试过添加纱线加密,纱线添加fs,纱线添加路径,但仍然受到错误。
发布于 2022-09-05 11:58:55
这个问题已经存在了一段时间,但是,如果其他人也面临同样的问题,更新国家防范机制的版本为我解决了这个问题。
更新国家预防机制版本:
npm install -g npm@latesthttps://stackoverflow.com/questions/72200060
复制相似问题