如何在Coffeescript Interactive(REPL)中使用jQuery?

时间:2015-11-10 09:23:11

标签: coffeescript

所以我做完了......

npm install -g jquery

我在终端中运行coffee ...

然后我输入require 'jquery'

我收到一个错误:/。我尝试过以上的变化无济于事。

如何在Coffeescript REPL中使用jQuery函数?

2 个答案:

答案 0 :(得分:1)

您安装了jquery模块作为全局模块。

加载本地模块

如果传递给require()的模块标识符不是本机模块(例如http),并且不以'/','../'或'./'开头,那么Node.js从当前模块的父目录开始,并添加/node_modules,并尝试从该位置加载模块。

如果在那里找不到它,那么它会移动到父目录,依此类推,直到到达文件系统的根目录。

加载全局模块

要使Node.js(和CoffeeScript)REPL可以使用全局模块,还可以将/usr/lib/node_modules文件夹添加到$NODE_PATH环境变量中。由于使用node_modules文件夹查找文件夹都是相对的,并且根据调用require()的文件的实际路径,包本身可以在任何地方。

答案 1 :(得分:0)

看来怪癖是我在全局依赖文件夹中安装了jquery(即-g中的npm install -g jquery标志)。

做一个简单的npm install jquery可以解决问题并使一切正常运行:)。