NPM错误在Sails js上创build新的应用程序

我已经更新了nodejs,npm和sails。 我目前的版本是:

$ node -v: 5.5.0 $ npm -v: 3.3.12 $ sails -v: 0.11.4 

这是我创build一个新的应用程序时的日志:

 $ sails new npmtest Installing dependencies... (this could take a while) npm WARN deprecated lodash@0.9.2: lodash@<2.0.0 is no longer maintained. Upgrade to lodash@^3.0.0 npm WARN deprecated grunt-lib-contrib@0.7.1: DEPRECATED. See readme: https://github.com/gruntjs/grunt-lib-contrib npm WARN deprecated lodash@1.0.2: lodash@<2.0.0 is no longer maintained. Upgrade to lodash@^3.0.0 npm WARN skippingAction Module is inside a symlinked module: not running add core-util-is@1.0.2 node_modules/core-util-is npm WARN skippingAction Module is inside a symlinked module: not running add minimist@1.1.1 node_modules/geojsonhint/node_modules/minimist npm WARN skippingAction Module is inside a symlinked module: not running add isarray@0.0.1 node_modules/isarray npm WARN skippingAction Module is inside a symlinked module: not running add JSV@4.0.2 node_modules/JSV npm WARN skippingAction Module is inside a symlinked module: not running add underscore@1.6.0 node_modules/nomnom/node_modules/underscore ... info: Created a new Sails app `npmtest`! 

完美,然后$ cd npmtest$ sails lift $ cd npmtest $ sails lift

这是日志:

 Starting app... module.js:341 throw err; ^ Error: Cannot find module 'validator' 

我试图手动安装“validation器”,但我得到:

 $ npm install validator npm WARN skippingAction Module is inside a symlinked module: not running add core-util-is@1.0.2 node_modules/core-util-is npm WARN skippingAction Module is inside a symlinked module: not running add minimist@1.1.1 node_modules/geojsonhint/node_modules/minimist npm WARN skippingAction Module is inside a symlinked module: not running add isarray@0.0.1 node_modules/isarray npm WARN skippingAction Module is inside a symlinked module: not running add JSV@4.0.2 node_modules/JSV npm WARN skippingAction Module is inside a symlinked module: not running add underscore@1.6.0 node_modules/nomnom/node_modules/underscore ... npmtest@0.0.0 /Users/Sites/npmtest └── validator@4.5.1 extraneous 

但是现在在升船时,答复是一样的:

 Starting app... module.js:341 throw err; ^ Error: Cannot find module 'validator' 

我做错了什么? 这不是我的第一个sails应用程序。 我已经使用了新的应用程序生成器docens的时代。

这是因为您的全局安装包含未更新的软件包。

完全删除您的SailsJS安装并重新安装。