2013-12-09 190 views
2

我试图在上网本的Win7 Starter中运行sails.js。当我执行'sails lift'时,我会在端口1337处获得所需的网页,但样式文件未链接到它。链接应该由Grunt.js完成,但它会抛出下面的错误。我解释错误如下:Grunt截断应读为'c:\ Users \ Harry Roach ...'到'c:\ Users \ Harry'的用户路径。如果这种解释是正确的,我该如何解决它?请注意,sails.js工作似乎完全依赖于Grunt工作,即单点故障,因此Grunt升级已损坏。sails.js已损坏。那是对的吗?Sails.js + Grunt“无法找到模块”错误

[已解决]根据Stackoverflow问题20068270 - 在本地安装sails.js 和/或避免目录名称中有任何空格。而且,是的,Grunt是sails.js中的一个单点故障。

$ sails lift 
error: Grunt :: 
module.js:340 
    throw err; 
     ^
Error: Cannot find module 'c:\Users\Harry' 
    at Function.Module._resolveFilename (module.js:338:15) 
    at Function.Module._load (module.js:280:25) 
    at Function.Module.runMain (module.js:497:10) 
    at startup (node.js:119:16) 
    at node.js:901:3 

info: 
info: 
info: Sails.js   <| 
info: v0.9.4    |\ 
+0

可能需要为路径中的空格字符进行转义 – srquinn

+0

我没有指定该路径,它似乎是在sails.js安装期间设置的。有没有一个包含路径的配置文件? – MikeB

+0

你怎么安装grunt?你确定你的node_modules文件夹中有一个本地的grunt副本吗? – srquinn

回答

0

根据Stackoverflow问题20068270 - 在本地安装sails.js和/或避免目录名称中有任何空格。而且,是的,Grunt是sails.js中的一个单点故障。