【问题标题】:Sails.js missing modulesSails.js 缺少模块
【发布时间】:2015-06-19 19:38:44
【问题描述】:

使用sails.js 遇到npm 模块问题。

第一个问题是 - assets/ 的内容没有被复制到 .tmp/public ,如文档所示。还有其他错误。

研究表明 - 缺少模块,其中一个是 grunt。做一个

npm install grunt 

确实使 .tmp/public 开始工作。

但在尝试使用该框架时出现了其他错误。

安装详情:

服务器实例:Ubuntu 14.04.1 LTS (最近部署,服务器除了node和sails.js没有其他变化)

node --version
v0.12.4

(从源代码构建)

npm -v
2.10.1

sails --version
0.11.0

使用以下方式安装的帆: sudo npm installsails -g

创建一个新应用程序: 启航新的测试项目

cd testproject
npm list

向 stderr 生成一长串缺失的 npm 模块:

npm ERR! missing: colors@~0.6.2, required by grunt@0.4.2
npm ERR! missing: grunt@~0.4.0, required by grunt-contrib-clean@0.5.0
npm ERR! missing: lodash@~2.4.1, required by grunt-contrib-coffee@0.10.1
npm ERR! missing: grunt@~0.4.0, required by grunt-contrib-coffee@0.10.1
npm ERR! missing: grunt@~0.4.0, required by grunt-contrib-concat@0.3.0
npm ERR! missing: grunt@~0.4.0, required by grunt-contrib-copy@0.5.0

还有其他几个。

这似乎莫名其妙 - 这个(缺少 npm 模块)怎么会被忽视?我是节点新手 - 可能错过了一些东西。

查看入门页面,我没有发现任何明显的内容。

这个框架看起来设计得很好——使用了一些很棒的 npm 模块。

有没有人经历过这些并找到需要解决的问题?

【问题讨论】:

  • 你不是唯一一个。我也得到了这个。 .如果你看sailsproject的package.json文件,grunt@0.4.2是sailsproject的依赖之一。在sailsproject/node_modules/grunt里面,你会发现grunt的package.json文件有color@0.6.2作为依赖项,但sailsproject/node_modules/grunt/node_modules 没有颜色。要解决此问题,您只需在 grunt 中执行 npm install 即可。但是,我总是在其他项目中看到类似的错误,所以不要认为这是特别有害的。我认为解决所有嵌套的依赖项几乎是不可能的。

标签: node.js npm sails.js


【解决方案1】:

要解决 grunt@0.4.2 所需的缺失:colors@~0.6.2,只需导航到 node_modules/grunt,执行 npm install 以安装缺失的依赖项。

【讨论】:

    猜你喜欢
    • 2022-01-18
    • 2021-10-02
    • 2015-01-08
    • 2015-01-26
    • 2014-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多