我一直在使用node.js搞乱几天,在用node.js / express / angularjs / mongodb创建一些示例之后,我尝试向上移动到mean.io。
经过一些尝试和错误后,我终于设法在localhost:3000上运行主应用程序。
这是我的FB的截图
请注意,bower_components
具有正确的网址,但指向packages
文件夹中文件的链接具有\
作为分隔符。我知道这是一个Windows的东西,因为我在ZendFramework2(PHP)的zip文件生成器中遇到了类似的问题(使用DIRECTORY_SEPARATOR
常量);
那我在这里错过了什么?我应该在Windows中设置一些特殊配置吗?
我应该提到我已经完成了两次这些步骤:
npm cache clean
bower cache clean
npm update -g npm
npm update -g grunt
npm update -g grunt-cli
npm update -g bower
npm install -g grunt
npm install -g grunt-cli
npm install -g bower
npm install
npm update
更新
在\ node_modules \ meanio \ lib \ aggregation.js; line:205
Meanio.prototype.Module.prototype.aggregateAsset = function(type, asset, options) {
options = options || {};
if (!options.inline && !options.absolute && !options.url) {
asset = path.join(Meanio.modules[this.name].source, this.name, 'public/assets', type, asset);
}
Meanio.aggregate(type, asset, options, Meanio.Singleton.config.clean);
};
path.join
正在使用\
创建路径,而不是/
,这不是网址中的有效文件路径。那么在Windows上解决此问题的正确方法是什么?