【问题标题】:Error while installing socket.io on an Ubuntu VM on a Windows host在 Windows 主机上的 Ubuntu VM 上安装 socket.io 时出错
【发布时间】:2014-06-06 02:46:21
【问题描述】:

使用命令npm install socket.io 安装socket.io 时出现以下错误:

npm ERR! Error: ENOENT, chmod '<path_to_project>/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/test/autobahn-server.js'

我正在使用 Windows 并使用 Virtual Box 在 Ubuntu VM 中进行开发。 <path_to_project> 是一个共享文件夹(归 Windows 主机所有)。

【问题讨论】:

    标签: node.js ubuntu socket.io npm virtualbox


    【解决方案1】:

    npm 在安装包时尝试创建符号链接,在 Windows 共享文件夹上不可能这样做,因此出现错误。

    要解决此问题,请告诉 npm 不要使用 --no-bin-links 创建任何符号链接。

    例如,npm install --no-bin-links 使用 package.json 文件安装时。

    参考:https://www.npmjs.org/doc/cli/npm-install.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-17
      • 2014-03-06
      • 2014-01-05
      相关资源
      最近更新 更多