我在安装 bcrypt、multer、cloudinary 和 multer-storage-cloudinary 等节点包时遇到问题

问题描述 投票:0回答:2

每次我尝试安装以下软件包

multer-storage-cloudinary
bcrypt
cloudinary
时,我都会收到如下错误。

我尝试卸载节点并清理缓存,但没有任何效果

enter image description here

PS C:\Users\User\Documents\CommerceApi pi> npm install --save multer-storage-cloudinary npm warn 已弃用 [email protected]:您或您依赖的人正在使用 Q,这是为 JavaScript 开发人员提供的 JavaScript Promise 库 对承诺有强烈的感情。他们现在几乎肯定可以迁移到原生 JavaScript。谢谢大家 感谢您与我一起参与这场赌注。对彼此都要优秀。 npm 警告已弃用 npm warn 已弃用(对于具有本机承诺的 CapTP,请参阅 @endo/eventual-send 和 @endo/captp) npm 错误代码 ERR_INVALID_ARG_TYPE npm 错误“文件”参数必须是字符串类型。收到未定义 npm 错误 可以在以下位置找到此运行的完整日志:C:\Users\User\AppData\Local pm-cache_logs�5-01-10T03_36_27_845Z-debug-0.log

javascript npm multer bcrypt
2个回答
0
投票

npm 安装命令似乎有问题。让我们分解问题并提供解决方案。

我们可以采取以下措施来解决此问题:

  1. 首先,让我们确保我们位于正确的目录中。确保您位于
    package.json
    文件所在项目的根目录中。
  2. 让我们尝试单独安装软件包以隔离任何潜在问题:
npm install multer-storage-cloudinary
  1. 如果这不起作用,我们可以尝试清除npm缓存然后安装:
npm cache clean --force
npm install multer-storage-cloudinary
  1. 如果您仍然遇到问题,检查您的
    package.json
    文件可能会有所帮助,以确保现有依赖项不存在冲突或问题。
  2. 另一种选择是使用yarn而不是npm(如果已安装):
yarn add multer-storage-cloudinary
  1. 如果上述步骤均不起作用,您可能需要检查您的 Node.js 版本。某些包需要特定的 Node.js 版本。您可以通过以下方式检查您的版本:
node --version

确保您使用的版本与您尝试安装的软件包兼容。

如果您在尝试这些步骤后仍然遇到问题,请提供

package.json
文件的内容和完整的错误日志。这将有助于更准确地诊断问题。


0
投票

第一:确保使用最新版本的 Node 和 npm。 第二:分别安装每个软件包,找出导致错误的软件包,然后从那里排除故障。

执行上述步骤时还要清除 npm 缓存

您还可以删除您的node_modules文件夹并通过一次安装一个包来重新开始

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.