[英]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.