【问题标题】:npm install -g aws-sdk yet aws-sdk not foundnpm install -g aws-sdk 但未找到 aws-sdk
【发布时间】:2021-02-08 07:59:55
【问题描述】:

我在 ubuntu 20.04 容器中安装了 aws-sdk,如下所示:

sudo npm install -g aws-sdk

在运行需要该包的脚本时,我得到:

Error: Cannot find module 'aws-sdk'

为什么找不到我的包裹?我究竟做错了什么?使用-g 但不使用sudo 安装失败并出现权限错误。

欢迎任何帮助或提示。

【问题讨论】:

  • 由于您已全局安装,系统重启或编辑器重启应该可以工作。否则使用“npm install aws-sdk”。在本地安装它应该可以工作。
  • 在您运行 npm list -g --depth=0 时是否列出了 aws-sdk
  • 当我运行npm list -g --depth=0 时,我看到aws-sdk 列出。但是当我运行which aws-sdk 时,我得到aws-sdk not found

标签: javascript node.js npm aws-sdk npm-install


【解决方案1】:

您必须通过执行将全局模块链接到您的项目:-

npm link aws-sdk

如果您已全局安装 aws-sdk,则在项目的根目录中。

npm link <package-name> 将创建一个符号链接,从全局安装的包名到当前文件夹的node_modules/

来源:https://docs.npmjs.com/cli/v7/commands/npm-link

【讨论】:

  • 这对我没有任何改变。
猜你喜欢
  • 1970-01-01
  • 2021-06-28
  • 2017-12-03
  • 1970-01-01
  • 2019-05-24
  • 2021-01-11
  • 1970-01-01
  • 2018-12-01
  • 2021-08-18
相关资源
最近更新 更多