que online example babelify javascript node.js browserify

javascript - online - browserify error/usr/bin/env: node: No existe ningún archivo o directorio



browserify que es (9)

  1. ejecutar el comando which node el resultado será algo

    /home/moh/.nvm/versions/node/v8.9.4/bin/node

  2. Copie la ruta que tiene arriba y luego ejecute el comando en el paso 3.

  3. ln -s /home/moh/.nvm/versions/node/v8.9.4/bin/node /usr/bin/node

Instalé el nodo js y npm a través de apt-get install y todas las dependencias, luego instalé browserify

npm install browserify -g

pasa por el proceso y parece que se ha instalado correctamente, pero cuando intento hacer un paquete simple por este walkthrough

Me sale el error:

/ usr / bin / env: node: No existe dicho archivo o directorio


Algunas distribuciones de Linux instalan nodejs no como ejecutables "node" sino como "nodejs".

En este caso, debe vincular manualmente al "nodo" ya que muchos paquetes están programados después del binario "nodo". Algo similar también ocurre con "python2" no vinculado a "python".

En este caso, puede hacer un enlace simbólico fácil. Para las distribuciones de Linux que instalan binarios de paquetes en /usr/bin , puede hacer

ln -s /usr/bin/nodejs /usr/bin/node


Ejecute apt-get install nodejs-legacy .

Ciertas distribuciones de Linux han cambiado el nombre binario de node.js por lo que es incompatible con una gran cantidad de paquetes node.js. El paquete nodejs-legacy proporciona un enlace simbólico para resolver esto.


Me parece el mismo problema cuando construyo átomo en Linux.

sudo apt-get install nodejs-dev

Soluciona mi pregunta. Espero que sea útil para ti.


Nueva respuesta:

  1. Desinstale cualquier paquete nodej que haya instalado a través de su administrador de paquetes del sistema (dnf, apt-get, etc.), elimine todos los enlaces simbólicos que haya estado recreando en cada actualización (lol).
  2. Instalar NVM,
  3. use nvm para instalar nodejs: nvm install 6

Vieja respuesta:

Cualquier conversación sobre la creación de enlaces simbólicos o la instalación de algún otro paquete de nodos es espuria y no sostenible.

La forma correcta de resolver esto es:

  1. simple instala el paquete nodejs con apt-get como ya tienes
  2. use update-alternatives para indicar que su nodejs binary es responsable del #!/usr/bin/env node

Al igual que :

sudo apt-get install nodejs sudo update-alternatives --install /usr/bin/node nodejs /usr/bin/nodejs 100

Esto ahora se vuelve sostenible a lo largo de actualizaciones de paquete, actualizaciones de dist, etc.


Si no quieres un enlace simbólico, puedes hacer esto. funciona en ubuntu

#!/usr/local/bin/node --harmony

etiqueta de armonía es para la nueva armonía de ECMAscript


También puede instalar Nodejs usando NVM o Nodejs Version Manager . Hay muchos benefits al usar un administrador de versiones. Uno de ellos es que no tiene que preocuparse por este problema.


Instrucciones:


sudo apt-get update sudo apt-get install build-essential libssl-dev

Una vez que los paquetes de requisitos previos están instalados, puede desplegar el script de instalación nvm desde la página GitHub del proyecto. El número de versión puede ser diferente, pero en general, puede descargarlo e instalarlo con la siguiente sintaxis:

curl https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | sh

Esto descargará el script y lo ejecutará. Instalará el software en un subdirectorio de su directorio personal en ~/.nvm . También agregará las líneas necesarias a su archivo ~/.profile para usar el archivo.

Para obtener acceso a la funcionalidad nvm, deberá cerrar sesión y volver a iniciar sesión, o puede obtener el archivo ~ / .profile para que su sesión actual conozca los cambios:

source ~/.profile

Ahora que tiene nvm instalado, puede instalar versiones aisladas de Node.js.

Para conocer las versiones de Node.js que están disponibles para la instalación, puede escribir:

nvm ls-remote . . . v0.11.10 v0.11.11 v0.11.12 v0.11.13 v0.11.14

Como puede ver, la versión más nueva al momento de escribir esto es v0.11.14. Puede instalar eso escribiendo:

nvm install 0.11.14

Por lo general, nvm cambiará para usar la versión instalada más recientemente. Puede indicar explícitamente a nvm que use la versión que acabamos de descargar escribiendo:

nvm use 0.11.14

Cuando instala Node.js usando nvm, el ejecutable se llama nodo. Puede ver la versión que está utilizando actualmente el shell escribiendo:

node -v

El tutorial completo se puede encontrar here


Tienes que llamar a "nodejs" y no a "node". Para verificar esto, escriba node -v en el shell: si no encuentra nada, pruebe nodejs -v . Si eso muestra un número de versión, entonces el comando que debe usar es nodejs y no node . Por lo tanto, debe cambiar la llamada a browserify en su secuencia de comandos de node a nodejs (como se muestra a continuación): reemplazar

#!/usr/bin/env node

con

#!/usr/bin/env nodejs

Es posible que también deba abrir el script como superusuario.