2016-05-12 6 views
1

javascriptair/siteをビルドしようとしています。内部package.json javascriptの "コマンド" package-scriptsを指すnpmスクリプトがあります。そのリポジトリはhttps://github.com/kentcdodds/p-sです。 Windowsでは、JScriptエラーでエラーが発生します。Windowsでpackage.jsonからスクリプトを実行しようとするとJScriptエラーが発生する

"scripts": { 
    "start": "package-scripts.cmd" 
} 

私は、サーバーを起動するために得ることができます:私は次のようにpackage.jsonを変更した場合は

Script: C:[path_to_code]\package-scripts.js 
Line: 2 
Char: 1 
Error: Syntax error 
Code: 800A03EA 
Source: Microsoft JScript compilation error 

のでpackage.jsonで、どのようなことがあり、この

"scripts": { 
    "start": "package-scripts" 
} 

です。だから私の質問は、なぜこれが起こっているのですか、同じコマンドでクロスプラットフォームにするためにpackage.jsonをどうやって変更できるのですか?

+0

'node package-scripts.js'?あなたは、マイクロソフトのjs vmでノードスクリプトを評価しようとするようです。 –

+0

ここに[github issue](https://github.com/javascriptair/site/issues/98)へのリンク – comfroels

+0

ええ、私はそれを試みた、それはそれを実行しようとしている出力が、しかし私はすぐに私を投げるコマンドプロンプト。実際には何も実行しません – comfroels

答えて

0

これは別のスクリプトによってrequiredであることを意味するNode.jsモジュールです。 Microsoft JScriptで実行するようには設計されていません.Nodeでスクリプトファイルを単独で実行しようとすると、何もしません。これは、この特定のスクリプトのすべての内部メソッドが、使用前に外部的に公開されているはずだからです。

あなたが探している実際のファイルは、binフォルダにあるようです。それをnodeコマンドで実行し、何が起こるかを見てください。

関連する問題