当前位置 : 主页 > 网页制作 > Nodejs >

node.js – 在npm install –save-dev之后找不到模块faker

来源:互联网 收集:自由互联 发布时间:2021-06-16
我想在本地安装所有模块,所以我使用“–save-dev”开关安装所有内容,更新package.json. 我试图包含this模块,所以我使用此命令安装: npm install Faker --save-dev 我的app结构是这样的: 应用 控制
我想在本地安装所有模块,所以我使用“–save-dev”开关安装所有内容,更新package.json.

我试图包含this模块,所以我使用此命令安装:

npm install Faker --save-dev

我的app结构是这样的:

应用
  控制器
  楷模
node_modules
  骗子
server.js

所以Faker在正确的位置,但是当我在server.js文件中添加此代码时:

var faker = require('./Faker');

我收到以下错误消息:

Error: Cannot find module './Faker'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/Users/paulcowan/projects/async-talk/server.js:23:13)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)

但这有效:

var Faker = require('./node_modules/Faker');

我不认为我必须包含node_modules部分.

为了满足您的工作需求,您需要:

var Faker = require('Faker');

npm安装的任何包都是名称所必需的.只有本地需要的模块才需要类似路径的需求.你的要求(./ Faker);表示“需要与此文件位于同一目录中的模块,称为’Faker’”.

网友评论