简体   繁体   English

npm 安装 -g aws-sdk 但未找到 aws-sdk

[英]npm install -g aws-sdk yet aws-sdk not found

I've installed aws-sdk in an ubuntu 20.04 container as follows:我在 ubuntu 20.04 容器中安装了 aws-sdk,如下所示:

sudo npm install -g aws-sdk

The, when running a script that requires the package, I get:在运行需要 package 的脚本时,我得到:

Error: Cannot find module 'aws-sdk'

Why can't it find my package?为什么找不到我的 package? What am I doing wrong?我究竟做错了什么? Installing with -g but without sudo fails with permission errors.使用-g但不使用sudo安装失败并出现权限错误。

Any help or hints welcome.欢迎任何帮助或提示。

You have to link the global module to your project by executing:-您必须通过执行以下操作将全局模块链接到您的项目:-

npm link aws-sdk

in your project's root directory provided you have aws-sdk globally installed.如果您已全局安装 aws-sdk,则在项目的根目录中。

npm link <package-name> will create a symbolic link from globally-installed package-name to node_modules/ of the current folder. npm link <package-name>将创建一个从全局安装的 package-name 到当前文件夹的node_modules/的符号链接。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM