找不到Module fs-plus

时间:2016-10-04 08:52:40

标签: node.js meteor npm babeljs

以前我在我的应用程序中使用Meteor 1.2npm: '2.11.3'node: '0.12.7' 我正在使用

var path = require('path');
var fs = require('fs');
const remote = require('remote');
var fsPlus =remote.require('fs-plus');
var nconf = remote.require('nconf');

目前我在Meteor 1.4npm: '2.15.9'node: '4.5.0' 中进行迁移 对于上面的代码Error:找不到path module not found,所以我做了一些更改 和变化是

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var path = _interopRequireDefault('path');
var fs = _interopRequireDefault('fs');
const remote = _interopRequireDefault('remote');
// It is working but
// same is not working for 
var fsPlus =remote.require('fs-plus');
var nconf = remote.require('nconf');

It is showing Error o.require is not found和表示fs-plus

的文件行

你能帮帮我吗?

Dependencies

我正在使用这个

{
  "name": "Test",
  "description": "Test",
  "version": "0.1.47",
  "main": "main.js",
  "devDependencies": {
    "electron-prebuilt": "1.3.7",
    "electron-rebuild": "^1.2.1",
    "grunt": "^0.4.5",
    "grunt-electron": "^5.0.0",
    "grunt-electron-installer": "^2.1.0",
    "shelljs": "^0.7.4",
    "time-grunt": "^1.4.0"
  },
  "dependencies": {
    "edge-atom-shell": "^5.0.1",
    "finalhandler": "^0.5.0",
    "fs-extra": "^0.30.0",
    "fs-plus": "^2.9.2",
    "meteor-node-stubs": "^0.2.3",
    "nconf": "^0.8.4",
    "py-logging": "^0.8.1",
    "remote": "^0.2.6",
    "serve-static": "^1.11.1",
    "server-destroy": "^1.0.1"
  }
}

1 个答案:

答案 0 :(得分:0)

我不确定这是如何为您设置的,但是在 package.js 中应该是这种块让包知道npm依赖项:

Npm.depends({
    'fs-plus': '2.9.2'
});

然后你可能只是Npm.require

假设您没有使用某个软件包,并且已经npm install --save fs-plus import将{fs-plus软件包安装到您的应用程序中,那么您需要它。您可以阅读有关在Meteor应用程序here中使用npm包的信息。