2015-06-19 55 views
3

使用sails.js体验npm模块问题。Sails.js缺失模块

第一个问题是 - 资产的内容/未被复制到.tmp/public,如文档所示。还有其他的错误。研究表明 - 有缺失的模块,其中一个是咕噜声。做一个

npm install grunt 

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

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

安装细节:

Server实例:Ubuntu的LTS 14.04.1 (最近部署,除了节点并无其他变动服务器和sails.js)

node --version 
v0.12.4 

(来源建)

须藤NPM安装船帆-g

:使用安装
npm -v 
2.10.1 

sails --version 
0.11.0 

帆10

创建一个新的应用程序: 帆新testproject

cd testproject 
npm list 

产生缺失NPM模块到stderr一个长长的清单:

npm ERR! missing: [email protected]~0.6.2, required by [email protected] 
npm ERR! missing: [email protected]~0.4.0, required by [email protected] 
npm ERR! missing: [email protected]~2.4.1, required by [email protected] 
npm ERR! missing: [email protected]~0.4.0, required by [email protected] 
npm ERR! missing: [email protected]~0.4.0, required by [email protected] 
npm ERR! missing: [email protected]~0.4.0, required by [email protected] 

和其他几个人。

这似乎莫名其妙 - 如何忽略这个(缺少npm模块)?我对节点很陌生 - 可能错过了一些东西。

回顾入门页面,我没有注意到任何明显的东西。

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

有没有人经历过这些,发现需要修复?

+0

你不是唯一一个。我也是这样。 。如果您查看sailsproject的package.json文件,则[email protected]是sailsproject的依赖项之一。在sailsproject/node_modules/grunt中,您会发现grunt的package.json文件为[email protected]作为依赖项,但sailsproject/node_modules/grunt/node_modules没有颜色。为了解决这个问题,你只需要在grunt中进行npm安装。但是,我总是在其他项目中看到类似的错误,所以不要认为这是特别有害的。我认为解决所有嵌套的依赖关系几乎是不可能的。 – hohoho

回答