Npm找不到模块'cropit'
我不能让npm认识到我已经安装了cropit。 我的package.json包含这样的相关行:
"cropit": "^0.1.9", "jquery": "~2.1.1"
我选了一个不正确的版本吗? 我使用的版本jQuery和裁剪,不一起工作?
我正在用这些行导入模块,这对我的Bootstrap导入来说是完美的。
global.jQuery = global.$ = require('jquery'); require('cropit');
问题是cropit实际上并不是CommonJs兼容的。 因此,当您尝试在前端或后端需要它时,它将不起作用,因为它没有指定要导出的内容。 你应该尝试使用像browserify-shim这样的CommonJs兼容。
正如Mike和Ilan所指出的那样,package.json是您的软件包的元数据。 要使用元数据安装依赖关系, npm install
在package.json
所在的文件夹中运行npm install
。
你有'cropit'被标记为“与版本兼容”(见这里: https ://www.npmjs.org/doc/files/package.json.html)。 你可能想要select一个或多或less的特定版本。 目前的版本是0.1.9。 (见这里: https : //www.npmjs.org/package/cropit )
如果仍然无法正常工作,请删除全局和本地node_modulescaching,然后再次尝试安装。 请参阅以下链接以获取全局nod_modulescaching的位置。 https://www.npmjs.org/doc/files/npm-folders.html