Intente ejecutar el ejemplo pero me sale el siguiente error: & : El término ‘/usr/env.exe’ no se reconoce como nombre de un cmdlet, f...

Pregunta de la clase:
Publicar un paquete en NPM
José Luis Olivares Camacho

José Luis Olivares Camacho

Pregunta
studenthace 4 años

Intente ejecutar el ejemplo pero me sale el siguiente error:

& : El término ‘/usr/env.exe’ no se reconoce como nombre de un cmdlet, función,

archivo de script o programa ejecutable. Compruebe si escribió correctamente el

nombre o, si incluyó una ruta de acceso, compruebe que dicha ruta es correcta e

inténtelo de nuevo.

En C:\Users\jose luis.DESKTOP-8C6ES7N\AppData\Roaming\npm\random-msg.ps1: 15

Carácter: 5

//global.js #!/usr/bin/env node let random=require('../src/index.js') random.randomMsg()

//src/index.js

const messages=[

“Jose”,

“Luis”,

“Nicolay”,

“Yessica”,

“Diego”,

“Laura”

]

const randomMsg=()=>{

const message=messages[Math.floor(Math.random()*messages.length)]

console.log(message)

}

module.exports= {randomMsg}

2 respuestas
para escribir tu comentario
    Fernando Elías Díaz Acosta

    Fernando Elías Díaz Acosta

    studenthace 3 años

    Me pasó similar pero el problema era con el final de línea de mi computador. Resulta que el archivo global.js que está dentro de bin es un ejecutable por eso se pone esta línea al principio:

    #!/usr/bin/env node
    . Mi pc es windows y funciona con CRLF pero hace un tiempo había cambiado la configuración global de git para que fuera LF como los sistemas Unix (que el que usa git por defecto). Entonces como mi final de línea era LF, mi pc no entendía que significaba la línea de arriba. La solución cambiar nuevamente a CRLF para ese repositorio en particular.

    Irving Juárez

    Irving Juárez

    studenthace 4 años

    Es que al principio de tu archivo global.js, tienes que poner esto

    #!/usr/bin/env node
    . Creo que esa es la razón por la cual te sale el error

Curso de Gestión de Dependencias y Paquetes con NPM

Curso de Gestión de Dependencias y Paquetes con NPM

NPM es el gestor de paquetes y dependencias más usado para desarrollar con JavaScript. Administra módulos, distribuye paquetes y agrega dependencias a tus proyectos. Instala y gestiona librerías Javascript. Crea tus propias librerías y domina uno de las herramientas más importantes en el desarrollo con JavaScript.

Curso de Gestión de Dependencias y Paquetes con NPM
Curso de Gestión de Dependencias y Paquetes con NPM

Curso de Gestión de Dependencias y Paquetes con NPM

NPM es el gestor de paquetes y dependencias más usado para desarrollar con JavaScript. Administra módulos, distribuye paquetes y agrega dependencias a tus proyectos. Instala y gestiona librerías Javascript. Crea tus propias librerías y domina uno de las herramientas más importantes en el desarrollo con JavaScript.