Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 无法使用Grunt和shell(代码盒)权限错误下载ace(虚拟Macine)_Node.js_Permissions_Vagrant_Virtualbox_Sudo - Fatal编程技术网

Node.js 无法使用Grunt和shell(代码盒)权限错误下载ace(虚拟Macine)

Node.js 无法使用Grunt和shell(代码盒)权限错误下载ace(虚拟Macine),node.js,permissions,vagrant,virtualbox,sudo,Node.js,Permissions,Vagrant,Virtualbox,Sudo,从 下面是一个包含Codebox用于构建其编辑器插件的3个文件的示例 我在windows上运行virtualbox ubuntu/precise64,在管理命令中通过vagrant运行npm安装时一切正常,但在运行sudo npm start时,我收到以下信息: Building addons in ./addons/ (force=false) Optimizing cb.files.editor error for optimization of cb.files.editor option

下面是一个包含Codebox用于构建其编辑器插件的3个文件的示例

我在windows上运行virtualbox ubuntu/precise64,在管理命令中通过vagrant运行npm安装时一切正常,但在运行
sudo npm start
时,我收到以下信息:

Building addons in ./addons/ (force=false)
Optimizing cb.files.editor
error for optimization of cb.files.editor
options= { baseUrl: 'addons/cb.files.editor',
  name: 'client',
  out: '/project/addons/cb.files.editor/addon-built.js',
  paths: { 'require-tools': '/project/core/cb.addons/require-tools' },
  optimize: 'uglify',
  map:
   { '*':
      { css: 'require-tools/css/css',
        less: 'require-tools/less/less',
        text: 'require-tools/text/text' } } }
{ [Error: Command failed: node /project/node_modules/requirejs/bin/r.js -o baseUrl=addons/cb.files.editor name=client out=/project/addons/cb.files.editor/addon-built.js paths.requi
re-tools=/project/core/cb.addons/require-tools optimize=uglify map.*.css=require-tools/css/css map.*.less=require-tools/less/less map.*.text=require-tools/text/text  (exited with e
rror code 1)]
  killed: false,
  code: 1,
  signal: null,
  stdout: '\nTracing dependencies for: client\nError: ENOENT, no such file or directory \'/project/addons/cb.files.editor/ace/ace.js\'\nIn module tree:\n    client\n      ace\n\nEr
ror: Error: ENOENT, no such file or directory \'/project/addons/cb.files.editor/ace/ace.js\'\nIn module tree:\n    client\n      ace\n\n    at Object.fs.openSync (fs.js:432:18)\n\n
',
  stderr: '' }
如果我运行
npm start
(无sudo):


有什么帮助吗?

在解决了这个问题并尝试单独执行每个shell脚本后,我发现Linux虚拟机中的Windows行结尾有问题

通过使用这个库,我能够将项目中的所有文件转换为LF(Linux)行结尾

进入项目目录后,我要做的就是运行以下命令:

find . -type f -exec dos2unix {} \;
现在,如果我运行
npm start
,项目将正确编译

对于遇到此问题的任何其他用户,我建议使用

find . -type f -exec dos2unix {} \;