NodeJs - FTP无法正常工作:"未提供npm-shrinkwrap.json"

xox*_*xox 1 javascript ftp node.js

我有一个应用程序的NodeJS AppFog并要连接到FTP服务器与.
npm install ftp使用"Ruby命令提示符" 安装它

这是唯一的代码行:

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
Run Code Online (Sandbox Code Playgroud)

但是没有显示错误.

提前致谢

jag*_*ill 5

快速修复是键入npm shrinkwrap,它将提供npm-shrinkwrap文件.

shrinkwrap文件修复了依赖项的确切版本,以及它们的依赖项的确切版本,等等.没有它,每次使用都npm install可以安装不同版本的软件包 - 有时,只是不同的bugfix版本(1.4.2 vs 1.4.3),但有时会有更大的差异.无法保证您的代码可以使用不同的依赖版本(实际上它并不常见),因此对任何生产级代码来说,收缩包装都是一个好主意.

如果你想要'unshrinkwrap',只需删除即可npm-shrinkwrap.json.您可以随时重新收缩.