gpt4 book ai didi

linux - node.js:找不到模块 'request'

转载 作者:IT老高 更新时间:2023-10-28 12:29:09 29 4
gpt4 key购买 nike

我安装了request module ,并得到错误:

module.js:340
throw err;
^
Error: Cannot find module 'request'

我已阅读有关此错误的所有帖子,并了解这是因为模块请求未全局找到,但我已经尝试了 2 个建议

npm install request -g

应该将它安装在/usr/loca/bin 中吗?因为我在那里看不到它。

sudo npm link

/usr/local/lib/node_modules/request -> /Users/soulsonic/dev/sandbox/node_test/request

每个命令后我都重新启动了终端,但不断收到找不到模块错误。

更新

在我的初始目录中一定有某种冲突,因为“npm install request”没有在 node_modules 下添加“request”(那里还有 10 个其他)..切换到新目录后它就可以工作了。

如果我使用 -g 开关运行它,我确实看到它安装到/usr/local/lib/node_modules/request。

看来我只需要更新我的个人资料,以便自动添加上述路径。

最佳答案

进入你的项目目录

mkdir TestProject
cd TestProject

将此目录作为项目的根目录(这将创建一个默认的 package.json 文件)

npm init --yes

安装所需的 npm 模块并将其保存为项目依赖项(它会出现在 package.json 中)

npm install request --save

使用包示例中的代码在项目目录中创建一个 test.js 文件

var request = require('request');
request('http://www.google.com', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body); // Print the google web page.
}
});

您的项目目录应如下所示

TestProject/
- node_modules/
- package.json
- test.js

现在只需在项目目录中运行 node

node test.js

关于linux - node.js:找不到模块 'request',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16482600/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com