最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

spine.js与jquery依赖的困难

IT培训 admin 8浏览 0评论

spine.js与jquery依赖的困难

我试图给spine.js一个旋转但我在将jQuery作为依赖项时遇到困难。基本上我参考"jquery": "~1.8.3"中的package.json"jquery"中的slug.json,然后我运行npm install .

启动下摆服务器,但是当我加载我的应用程序时,它使用以下输出崩溃:

 /usr/local/lib/node_modules/hem/lib/resolve.js:43
      throw "Cannot find module: " + request + ". Have you run `npm install .`
                                             ^
Cannot find module: url. Have you run `npm install .` ?

这似乎与node.js url模块有关,以及下摆如何使用node/lib/module.js来解析/加载?依赖?

下面你会发现在hem/lib/resolve.js崩溃的特定代码

module.exports = function(request, parent) {
var dir, filename, id, paths, _, _ref1;
if (parent == null) {
  parent = repl;
}
_ref1 = Module._resolveLookupPaths(request, parent), _ = _ref1[0], paths = _ref1[1];
filename = Module._findPath(request, paths);
dir = filename;
if (!filename) {
  throw "Cannot find module: " + request + ". Have you run `npm install .` ?";
}
while (__indexOf.call(invalidDirs, dir) < 0 && __indexOf.call(modulePaths, dir) < 0) {
  dir = dirname(dir);
}
if (__indexOf.call(invalidDirs, dir) >= 0) {
  throw "Load path not found for " + filename;
}
id = filename.replace("" + dir + "/", '');
return [modulerize(id, filename), filename];

};

Module._findPath(request, paths)的调用返回false为request =“url”和paths =“。”

我已经尝试手动安装node.js url模块,在本地甚至全局使用npm,但仍然以相同的方式失败。我也尝试在lib下包含jquery而不是自动管理,但它给出了相同的结果。

回答如下:

NPM不适用于前端开发,就Spine.js而言:)你应该安装Twitter Bower - https://github/twitter/bower。你可以在全系统(npm install bower -g),或本地{"devDepencies": {"bower": "0.6.6"}}到你的package.jsonnpm install。然后创建component.json与脊椎和jquery的依赖项。之后运行bower install./node_modules/.bin/bower install .。你会在components文件夹中找到spine和jquery。

spine.js与jquery依赖的困难

我试图给spine.js一个旋转但我在将jQuery作为依赖项时遇到困难。基本上我参考"jquery": "~1.8.3"中的package.json"jquery"中的slug.json,然后我运行npm install .

启动下摆服务器,但是当我加载我的应用程序时,它使用以下输出崩溃:

 /usr/local/lib/node_modules/hem/lib/resolve.js:43
      throw "Cannot find module: " + request + ". Have you run `npm install .`
                                             ^
Cannot find module: url. Have you run `npm install .` ?

这似乎与node.js url模块有关,以及下摆如何使用node/lib/module.js来解析/加载?依赖?

下面你会发现在hem/lib/resolve.js崩溃的特定代码

module.exports = function(request, parent) {
var dir, filename, id, paths, _, _ref1;
if (parent == null) {
  parent = repl;
}
_ref1 = Module._resolveLookupPaths(request, parent), _ = _ref1[0], paths = _ref1[1];
filename = Module._findPath(request, paths);
dir = filename;
if (!filename) {
  throw "Cannot find module: " + request + ". Have you run `npm install .` ?";
}
while (__indexOf.call(invalidDirs, dir) < 0 && __indexOf.call(modulePaths, dir) < 0) {
  dir = dirname(dir);
}
if (__indexOf.call(invalidDirs, dir) >= 0) {
  throw "Load path not found for " + filename;
}
id = filename.replace("" + dir + "/", '');
return [modulerize(id, filename), filename];

};

Module._findPath(request, paths)的调用返回false为request =“url”和paths =“。”

我已经尝试手动安装node.js url模块,在本地甚至全局使用npm,但仍然以相同的方式失败。我也尝试在lib下包含jquery而不是自动管理,但它给出了相同的结果。

回答如下:

NPM不适用于前端开发,就Spine.js而言:)你应该安装Twitter Bower - https://github/twitter/bower。你可以在全系统(npm install bower -g),或本地{"devDepencies": {"bower": "0.6.6"}}到你的package.jsonnpm install。然后创建component.json与脊椎和jquery的依赖项。之后运行bower install./node_modules/.bin/bower install .。你会在components文件夹中找到spine和jquery。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论