2014-09-27 76 views
7

我试图设置一个新项目,这是一个虚拟驱动器(wuala)上存储的git仓库。 这可能不可能吗?因为当我尝试NPM安装我得到以下错误:npm安装失败,因为虚拟目录

node.js:815 
    var cwd = process.cwd(); 
        ^
Error: ENOENT, no such file or directory 
    at Function.startup.resolveArgv0 (node.js:815:23) 
    at startup (node.js:58:13) 
    at node.js:906:3 
+1

不清楚:哪个项目存储在虚拟驱动器上?你的位置?或者你包括一个图书馆?这个错误是来自您的应用程序还是NPM?你可以发布一些代码吗? – Qualcuno 2014-10-03 18:43:39

+0

我在虚拟HD(wuala)上创建了一个package.json并尝试npm install,它返回上述错误(这是核心问题) – Vincent 2014-10-04 17:49:30

+0

您的操作系统? – Qualcuno 2014-10-04 18:35:09

回答

5

好的,所以问题是节点没有找到当前的工作目录。在本地下载文件夹后,我不知道它只是一个虚拟目录。

现在,只要有办法下载本地每一次的Wuala运行&被删除后的文件夹...

+0

我有类似的问题。将文件夹移动到真正的驱动器,现在它工作。相当奇怪的实施恕我直言。 – binaryanomaly 2014-12-19 15:03:22

1

我碰到这个问题,今天来了,我不认为它与文件系统相关的是虚拟的或没有。答案很简单,很奇怪。

我按照这些步骤来重现问题:

  1. 打开一个终端,cd到一个目录(假设/home/user/dir
  2. 从文件管理器删除目录(nautilus在我的情况)
  3. 控制台还表示:

[email protected]:~/dir$

虽然目录不存在。

  1. 运行节点命令。我跑了sudo npm update -g cordova

你得到上面的错误。所以,解决方案就像在一个存在的目录中然后执行节点命令一样简单。