Npm无法找到模块'cropit'

时间:2014-11-15 23:55:43

标签: jquery node.js npm

我无法让npm认识到我已经安装了cropit。我的package.json包含如下相关的行:

"cropit": "^0.1.9",
"jquery": "~2.1.1"

我选择了错误的版本吗?我使用的jquery和cropit版本不能一起使用吗?

我正在使用这些行导入模块,这对我导入Bootstrap非常有效。

global.jQuery = global.$ = require('jquery');
require('cropit');

2 个答案:

答案 0 :(得分:2)

如Mike和Ilan所述,package.json是您的包的元数据。要使用元数据安装依赖项,请在npm install所在的文件夹中运行package.json

你有' cropit'标记为"与版本"兼容(见这里:https://www.npmjs.org/doc/files/package.json.html)。您可能想要选择或多或少的特定版本。目前的版本是0.1.9。 (见这里:https://www.npmjs.org/package/cropit

如果仍然无效,请删除全局本地node_modules缓存,然后重新尝试安装。有关全局nod_modules缓存的位置,请参阅以下链接。 https://www.npmjs.org/doc/files/npm-folders.html

答案 1 :(得分:0)

问题是cropit实际上并不兼容CommonJs。因此,当您尝试在前端或后端上尝试它时,它不会起作用,因为它没有指定要导出的内容。你应该尝试使用像browserify-shim这样的东西来使这个CommonJs兼容。