所以我做完了......
npm install -g jquery
我在终端中运行coffee
...
然后我输入require 'jquery'
我收到一个错误:/。我尝试过以上的变化无济于事。
如何在Coffeescript REPL中使用jQuery函数?
答案 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
可以解决问题并使一切正常运行:)。