由于虚拟目录,npm安装失败

我试图build立一个新的项目,这是一个存储在虚拟驱动器(wuala)上的git仓库。 这可能是不可能的吗? 因为当我尝试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 

       

网上收集的解决方案 "由于虚拟目录,npm安装失败"

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

现在如果只有在每次wuala运行时才有本地下载文件夹的方法,那么将会被删除。

问题是Wuala不接受空文件夹吗? 当涉及到空文件夹时,这个主题似乎暗示了非标准的行为:

https://support.wuala.com/forums/topic/wuala-does-not-accept-an-empty-folder-on-my-lacie-2big-as-sync-partner/

我今天遇到这个问题,我不认为它涉及到文件系统是虚拟的。 答案很简单,很奇怪。

我遵循这些步骤来重现问题:

  1. 打开一个terminal并cd到一个目录(比如/home/user/dir
  2. 从你的文件pipe理器中删除目录(在我的情况下是nautilus
  3. 控制台仍然显示:

user@user-PC:~/dir$

虽然目录不存在。

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

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