Node.js 在多台计算机上使用Foundation CLI/Gulp 我正在使用一个跨多个计算机站点的基金项目。我已经通过命令行应用程序(2.1.0版)安装了基础。我的项目文件夹是通过dropbox同步的,如果我在我创建项目的原始机器上运行“foundation build”或“foundation watch”,它工作正常

Node.js 在多台计算机上使用Foundation CLI/Gulp 我正在使用一个跨多个计算机站点的基金项目。我已经通过命令行应用程序(2.1.0版)安装了基础。我的项目文件夹是通过dropbox同步的,如果我在我创建项目的原始机器上运行“foundation build”或“foundation watch”,它工作正常,node.js,sass,gulp,zurb-foundation,Node.js,Sass,Gulp,Zurb Foundation,但是,当我尝试在第二台计算机上运行“foundation watch”(使用相同版本的foundation cli和gulp)时,会出现此错误。唯一的区别是一台计算机的节点为5.7.0,另一台计算机的节点为5.0.0。其他所有东西(foundation cli、bower、gulp)都运行相同的版本。有没有办法解决这个问题?谢谢 以下是错误: > foundation-sites-template@1.0.0 start /Users/nick/Dropbox/Sync/Web Site/

但是,当我尝试在第二台计算机上运行“foundation watch”(使用相同版本的foundation cli和gulp)时,会出现此错误。唯一的区别是一台计算机的节点为5.7.0,另一台计算机的节点为5.0.0。其他所有东西(foundation cli、bower、gulp)都运行相同的版本。有没有办法解决这个问题?谢谢

以下是错误:

> foundation-sites-template@1.0.0 start /Users/nick/Dropbox/Sync/Web Site/www/wp-content/themes/foundation 
> gulp 
module.js:339 
throw err; 
^ 
Error: Cannot find module '../lib/completion' 
at Function.Module._resolveFilename (module.js:337:15) 
at Function.Module._load (module.js:287:25) 
at Module.require (module.js:366:17) 
at require (module.js:385:17) 
at Object. (/Users/nick/Dropbox/Sync/Web Site/www/wp-
content/themes/foundation/node_modules/.bin/gulp:13:18) 
at Module._compile (module.js:425:26) 
at Object.Module._extensions..js (module.js:432:10) 
at Module.load (module.js:356:32) 
at Function.Module._load (module.js:311:12) 
at Function.Module.runMain (module.js:457:10) 
Error: foundation-sites-template@1.0.0 start: `gulp` 
Exit status 1 
at EventEmitter. (/usr/local/lib/node_modules/foundation-
cli/node_modules/npm/lib/utils/lifecycle.js:214:16) 
at emitTwo (events.js:87:13) 
at EventEmitter.emit (events.js:172:7) 
at ChildProcess. (/usr/local/lib/node_modules/foundation- 
cli/node_modules/npm/lib/utils/spawn.js:24:14) 
at emitTwo (events.js:87:13) 
at ChildProcess.emit (events.js:172:7) 
at maybeClose (internal/child_process.js:818:16) 
at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)

编辑:我已在另一台计算机上更新到node 5.7.0,因此所有版本都是相同的。

这似乎是gulp的软件包有问题。我有同样的错误(不使用基金会)和重新安装GULP后,“NPM缓存清理”为我固定,你没有提到已经尝试过。

< P>这似乎是一个问题与GULP的包。我有同样的错误(不使用基金会)和重新安装GULP后,“NPM缓存清理”为我固定,你没有提到已经尝试过。

< P>我可以在多台计算机上使用它。您只需删除
node_modules
文件夹(例如,
rm-r node_modules
),然后当您想在另一台机器上使用时,请执行
npm安装
,以获取该环境下的节点模块。这有点烦人,因为在Dropbox或NextCloud上执行此操作时,有太多文件需要同步。

事实证明,我可以在多台计算机上使用它。您只需删除
node_modules
文件夹(例如,
rm-r node_modules
),然后当您想在另一台机器上使用时,请执行
npm安装
,以获取该环境下的节点模块。这有点烦人,因为在Dropbox或NextCloud上执行此操作时需要同步的文件太多。

不幸的是,这不起作用。我的解决方案是使用一个流浪的虚拟机,在上面安装所有这些,然后通过Dropbox同步盒子本身。不幸的是,这不起作用。我的解决方案是只使用一个流浪的虚拟机,在上面安装所有这些,然后通过Dropbox同步盒子本身。