gpt4 book ai didi

javascript - 帮助在 node.js 中需要一个 npm 模块

转载 作者:数据小太阳 更新时间:2023-10-29 04:16:20 26 4
gpt4 key购买 nike

我觉得我在这里缺少一些非常基本的东西......

所以我使用 npm install somelib 安装了一个 npm 库。从我读过的内容来看,我应该能够简单地做一个

var somelib = require('somelib');

但是它找不到任何东西。我的应用程序的根目录下确实有一个 node_modules 目录,但它似乎没有提取它。

我尝试了 require.paths.push('node_modules') 但它没有帮助。唯一似乎有效的是:

require.paths.unshift('.');
var somelib = require('node_modules/somelib/lib/somelib');

这让我觉得这比加载 npm 库实际需要做的工作要多得多。我在这里做错了什么?我认为在应用程序中安装模块意味着我不必过多地处理环境变量或路径?

最佳答案

somelib 可能没有在其 package.json 中定义的 main 文件,或者引用不正确。如果 somelib 没有 main 但有 directories.lib 那么你可以做 require('somelib/thefile. js') 代替。

如果 somelib 是用 coffeescript 编写的,而您的应用不是,则您需要先require('coffee-script')

更新:因为 js2coffee 是 coffeescript,我会同意你需要做后者。

关于javascript - 帮助在 node.js 中需要一个 npm 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6463684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com