当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《node.js:找不到模块'request'》经验,为你挑选了3个好方法。

我安装了请求模块,并收到错误:

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安装请求"没有在node_modules下添加"请求"(其中还有10个其他)..在切换到新目录后它才刚刚起作用.

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

似乎我只需要更新我的个人资料,以便自动添加上面的路径.



1> glukki..:

转到项目目录

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



2> SLaks..:

您只需在项目中request 本地安装即可.

只是cd到包含你的js文件的文件夹并运行

npm install request



3> rust..:

我有同样的问题,因为我npm install request --save 解决了这个问题. 希望能帮助到你.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有