请求nodejs包未找到

Pau*_*aul 2 sudo node.js npm

我使用npm安装请求包。它似乎位于这里:/ usr / local / lib / node_modules / request /

var request = require("request");

request("http://www.google.com", function(error, response, body) {
  console.log(body);
});
Run Code Online (Sandbox Code Playgroud)

module.js:340 throw err; ^错误:找不到模块“请求” ...

我需要更改或执行什么?更多信息,MAC OSX,node-v0.10.26.pkg,sudo -H npm install -g请求,无错误

Flo*_*ent 6

我认为您已经使用-g标志(全局)安装了软件包。
那不是应该安装该软件包的方式。

要解决您的问题,请在本地安装软件包:

npm install request
Run Code Online (Sandbox Code Playgroud)

或使用package.json文件来保留依赖关系:

{
  "name": "test",
  "version": "0.1.0",
  "dependencies": {
    "request": "*"
  }
}
Run Code Online (Sandbox Code Playgroud)