NodeJs – FTP不工作:“不提供npm-shrinkwrap.json”

我有AppFog上的Nodejs应用程序,并希望连接到这个FTP服务器。
我确实使用“Ruby命令提示符”来安装npm install ftp

这是唯一的代码行:

var FTPClient = require('ftp');

试图启动应用程序,它会引发一个错误:

Skipping npm-support: npm-shrinkwrap.json is not provided

我应该使用哪种服务器,或者是什么问题?

还是不启动:

 Starting Application 'test007': . Error: Application [test007] failed to start, logs information below. ====> /logs/staging.log <==== # Logfile created on 2013-03-09 10:37:09 +0000 by logger.rb/25413 Installing dependencies. Node version 0.8.14 Installing ftp@0.2.9 from local path Installing xregexp@2.0.0 from local path Installing node@0.0.0 from local path Installing nodejs@0.0.1 from local path 

但是没有显示错误。

提前致谢

快速解决方法是键入npm shrinkwrap ,它将提供一个npm-shrinkwrap文件。

shrinkwrap文件修复了您的依赖关系的确切版本,以及它们依赖关系的确切版本等等。 没有它, npm install每个用法都可以安装不同版本的软件包 – 有时,只是不同的bug修复版本(1.4.2 vs 1.4.3),但有时会有更大的差异。 不能保证你的代码能够与不同的依赖版本一起工作(实际上它并不罕见),所以对于任何生产级的代码,shrinkwrapping都是一个好主意。

如果你想'unhrinkwrap',只要删除npm-shrinkwrap.json 。 你可以随时重新包装。