browserify错误/ usr/bin/env:node:没有这样的文件或目录

 2012张小雷_812 发布于 2023-02-07 06:33

我通过apt-get install和所有依赖项安装了节点js和npm,然后我安装了browserify

npm install browserify -g

它经历了整个过程,看起来它安装得正确,但是当我尝试按照这个演练做一个简单的捆绑

我收到错误:

/ usr/bin/env:node:没有这样的文件或目录

在此输入图像描述

4 个回答
  • 一些Linux发行版安装nodejs不是"节点"可执行文件而是"nodejs".

    在这种情况下,您必须手动链接到"节点",因为在"节点"二进制文件之后编程了许多包."python2"没有链接到"python"也会发生类似的事情.

    在这种情况下,您可以执行简单的符号链接.对于安装包二进制文件的linux发行版,/usr/bin你可以做到

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

    2023-02-07 06:59 回答
  • apt-get install nodejs-legacy.

    某些Linux发行版更改了node.js二进制名称,使其与许多node.js包不兼容.Package nodejs-legacy提供了一个符号链接来解决这个问题.

    2023-02-07 07:03 回答
  • 新答案:

      通过系统软件包管理器(dnf,apt-get等)卸载您安装的任何nodejs软件包,删除您每次升级时重新创建的任何愚蠢的符号链接(lol).

      安装NVM,

      使用nvm安装nodejs:nvm install 6

    旧答案:

    任何关于创建符号链接或安装其他节点包的讨论都是假的,不可持续.

    解决这个问题的正确方法是:

      用apt-get简单安装nodejs包就像你已经拥有的一样

      用于update-alternatives表示您的nodejs二进制文件负责#!/usr/bin/env node

    像这样:

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

    现在,在整个软件包升级,升级等方面都可以实现这一点.

    2023-02-07 07:05 回答
  • 您还可以使用NVMNodejs版本管理器安装Nodejs .使用版本管理器有很多好处.其中一个是你不必担心这个问题.


    说明:


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

    安装必备软件包后,可以从项目的GitHub页面下载nvm安装脚本.版本号可能不同,但一般情况下,您可以使用以下语法下载并安装它:

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

    这将下载脚本并运行它.它会将软件安装到主目录的子目录中~/.nvm.它还将为您的~/.profile文件添加必要的行以使用该文件.

    要访问nvm功能,您需要注销并重新登录,或者您可以获取〜/ .profile文件,以便您当前的会话知道更改:

    source ~/.profile
    

    现在您已经安装了nvm,您可以安装隔离的Node.js版本.

    要找出可用于安装的Node.js版本,可以键入:

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

    正如您所看到的,撰写本文时的最新版本是v0.11.14.您可以通过输入以下命令安装:

    nvm install 0.11.14
    

    通常,nvm将切换为使用最近安装的版本.您可以通过键入以下内容明确告诉nvm使用我们刚刚下载的版本:

    nvm use 0.11.14
    

    使用nvm安装Node.js时,可执行文件称为节点.您可以通过键入以下内容来查看shell当前使用的版本:

    node -v
    

    可以在这里找到Comeplete教程

    2023-02-07 07:08 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有