Вопрос по windows, posix, node.js – Скрипт "bin" пакета NPM для Windows

34

Cucumber.js предоставляет командную строку «бинарный» который прост.js файл, содержащийshebang инструкция:

#!/usr/bin/env node
var Cucumber = require('../lib/cucumber');
// ...

Двоичный файл указан вpackage.json с"bin" ключ конфигурации:

{ "name" : "cucumber"
, "description" : "The official JavaScript implementation of Cucumber."
// ...
, "bin": { "cucumber.js": "./bin/cucumber.js" }
// ...

Все это хорошо работает в системах POSIX. Кто-то сообщилпроблема при запуске Cucumber.js в Windows.

В основном,.js Файл, кажется, выполняется через интерпретатор JScript Windows (не Node.js), и он выдает синтаксическую ошибку из-за инструкции shebang.

У меня вопрос: каков рекомендуемый способ настройки двоичного кода? скрипт, который работает в системах UNIX и Windows?

Благодарю.

Ваш Ответ

2   ответа
5

{
  "name":         "coffee-script",
  "description":  "Unfancy JavaScript",
  "keywords":     ["javascript", "language", "coffeescript", "compiler"],
  "author":       "Jeremy Ashkenas",
  "version":      "1.4.0",
  "licenses":     [{
    "type":       "MIT",
    "url":        "https://raw.github.com/jashkenas/coffee-script/master/LICENSE"
  }],
  "engines":      {
    "node":       ">=0.4.0"
  },
  "directories" : {
    "lib" : "./lib/coffee-script"
  },
  "main" : "./lib/coffee-script/coffee-script",
  "bin":          {
    "coffee":     "./bin/coffee",
    "cake":       "./bin/cake"
  },
  "scripts": {
    "test": "node ./bin/cake test"
  },
  "homepage":     "http://coffeescript.org",
  "bugs":         "https://github.com/jashkenas/coffee-script/issues",
  "repository":   {
    "type": "git",
    "url": "git://github.com/jashkenas/coffee-script.git"
  },
  "devDependencies": {
    "uglify-js":  ">=1.0.0",
    "jison":      ">=0.2.0"
  }
}
51

Error: User Rate Limit Exceeded#!/usr/bin/env nodeError: User Rate Limit Exceeded.jsError: User Rate Limit Exceeded

node hello.js

Error: User Rate Limit Exceededaren'tError: User Rate Limit Exceeded

Error: User Rate Limit ExceededError: User Rate Limit ExceededError: User Rate Limit Exceeded.cmdError: User Rate Limit Exceeded

hello

Error: User Rate Limit ExceededError: User Rate Limit Exceeded #!/usr/bin/env node

Error: User Rate Limit Exceedednode ./index.jsError: User Rate Limit Exceedednpm linkError: User Rate Limit Exceeded
Error: User Rate Limit Exceededstackoverflow.com/questions/24113091/…
Error: User Rate Limit Exceeded#!/usr/bin/env nodeError: User Rate Limit Exceeded
Error: User Rate Limit ExceededENOENT: no such file or directory, chmod 'C:\Users\<user>\AppData\Roaming\npm\node_modules\<module>\node .\index.js'Error: User Rate Limit Exceeded"bin": { "<module>": "node ./index.js"}Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededcucumber.jsError: User Rate Limit Exceededcucumber.js.cmdError: User Rate Limit Exceedednode_modules\.bin\cucumber.jsError: User Rate Limit Exceeded.jsError: User Rate Limit Exceeded.cmdError: User Rate Limit Exceeded jbpros

Похожие вопросы