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