【问题标题】:NPM error creating new app on Sails jsNPM 错误在 Sails js 上创建新应用程序
【发布时间】: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 安装已损坏...

标签: node.js npm sails.js


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-08-29
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-29
    相关资源
    最近更新 更多