Nœud de script exécutable ne fonctionne pas sur Mac : env: nœud\r: Aucun fichier ou répertoire

J'ai créé mon nœud de script exécutable à exécuter certaines tâches grunt. Sur Windows, mon nœud de script fonctionne très bien. Mais sur Mac OS X (Yosemite), ça ne fonctionne pas.

Mon nœud de script a été publié sur Windows.

Mon nœud de script est installé via npm commande :

npm install -g task-app

Mon nœud de script ont cette première ligne :

#! /usr/bin/env node

J'ai essayé beaucoup de solutions pour résoudre mon problème, mais je suis toujours bloqué.

Voici ces solutions que j'ai utilisé :

  1. désinstaller et réinstaller Node.js
  2. exécuter cette commande pour
    créer un lien pour le nœud : sudo ln -s /usr/bin/nodejs
    /usr/local/bin/node
  3. mis mon chemin avec cette commande : export PATH=$PATH:/usr/local/bin/node

Avez-vous d'autres solutions à proposer ?

EDIT :

le début de mon script :

#! /usr/bin/env node

var grunt = require('grunt');

//Get parameters from command line
var args = process.argv.splice(2);

[...]
J'ai eu ce problème lors de l'installation de npmjs.com/package/json-mock-server sur macos avec du fil, mais pas avec les mnp. Dans les deux installations, certains fichiers du package crlf à la fin, mais il ne semble pas à la matière lors de l'installation avec la ngp. Je vais créer une nouvelle question à propos de cette un lien ici.

OriginalL'auteur PauloDev | 2015-05-20