使用sails.js遇到npm模块问题。
第一个问题是 - 资产/的内容没有被复制到.tmp / public,如文档所示。还有其他错误。
研究表明 - 缺少模块,其中一个是咕噜声。做一个
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 install sails -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模块。
有没有人经历过这些并找到了需要解决的问题?
答案 0 :(得分:1)
要解决grunt@0.4.2所需的缺失:colors@~0.6.2,只需导航到node_modules / grunt,执行npm install以安装缺少的依赖项。