【发布时间】:2016-01-24 20:05:03
【问题描述】:
我已经更新了 nodejs、npm 和sails。我当前的版本是:
$ node -v: 5.5.0
$ npm -v: 3.3.12
$ sails -v: 0.11.4
这是我创建新应用时的日志:
$ 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
这是日志:
Starting app...
module.js:341
throw err;
^
Error: Cannot find module 'validator'
我正在尝试手动安装“验证器”,但我得到:
$ 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 应用程序,并且一直在运行 npm v 0.12.7,我相信它是古老的,哈哈。尝试更新到 v 5.5.0 我在提升时遇到了类似的错误。我正在使用 nvm-win(在我的 Windows 实例上)切换回 0.12.7 并且一切运行正常。我无法想象 5.5.0 存在兼容性问题。想法?
-
嘿@edencorbin,检查正确答案。我认为 Sails 安装已损坏...