ローカルモジュールの作成方法を理解しようとしています。ノードアプリケーションのルートには、lib
という名前のディレクトリがあります。私が実行しようとする場合、モジュールをローカルモジュールとして使用しようとしたときにモジュールが見つかりません。
"dependencies": {
"chat-service": "^0.13.1",
"greet-module": "file:lib/Test"
}
今:私は地元のモジュールへのパスのエントリと私package.json
変更した
var Test = function() {
return {
say : function() {
console.log('Good morning!');
}
}
}();
module.exports = Test;
:libディレクトリの中に、私は次のようになります.js
ファイルを持っています
var greet = require('greet-module');
console.log(greet.say());
:のようなテストスクリプト
ここで間違いがありますか?
大丈夫です。それはタイプミスでした。同じエラーが発生します。 – helloJSON
私はそれが 'modules.exports'であるべきではないと思います、それは' module.exports'であるべきです –
@MayankShuklaありがとう、修正されました。私はいつもそれを台無しにする。それをもう一度試してみてください。 – matt