私はこの例に従いました: Coffeescript と node.js の混乱。クラスのインスタンス化が必要ですか? 、しかしそれはうまくいかないようです - エラーは ですTypeError: undefined is not a function
ので、私は何か間違ったことをしているに違いありません。シンプルなコーヒースクリプトの実行可能ファイルがあります。私の手順は次のとおりです。
フォルダー構造を作成します。
appmq
my_executable
my_class.coffee
パッケージ.json
ファイルの内容:
package.json
:
{
"name": "appmq",
"version": "0.0.1",
"description": "xxxxxx",
"repository": "",
"author": "Frank LoVecchio",
"dependencies": {
},
"bin": {"appmq": "./my_executable"}
}
my_executable
:
#!/usr/bin/env coffee
{CommandLineTools} = require './my_class'
cmdTools = new CommandLineTools()
cmdTools.debug()
my_class
:
class CommandLineTools
debug: () ->
console.log('Version: ' + process.version)
console.log('Platform: ' + process.platform)
console.log('Architecture: ' + process.arch)
console.log('NODE_PATH: ' + process.env.NODE_PATH)
module.exports = CommandLineTools
次に、次の方法でアプリケーションをインストールします。
sudo npm install -g
次に、アプリケーションを実行します (上記のエラーが発生します)。
appmq