node.js:找不到模块“请求”

我安装了request模块,并收到错误消息:

module.js:340

throw err;

^

Error: Cannot find module 'request'

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

npm安装请求-g

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

sudo npm链接

/ 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 test.js

以上是 node.js:找不到模块“请求” 的全部内容, 来源链接: utcz.com/qa/403241.html

回到顶部