我試圖讓CoffeeScript.compile在node.js中的功能如何包含在Windows
我已經安裝節點上的Cygwin在Windows中,並與故宮安裝咖啡腳本。
我可以用咖啡命令不錯,但如果我嘗試
require("coffee-script");
我得到「無法找到模塊‘咖啡腳本’」的節點。
我該怎麼做呢?
我試圖讓CoffeeScript.compile在node.js中的功能如何包含在Windows
我已經安裝節點上的Cygwin在Windows中,並與故宮安裝咖啡腳本。
我可以用咖啡命令不錯,但如果我嘗試
require("coffee-script");
我得到「無法找到模塊‘咖啡腳本’」的節點。
我該怎麼做呢?
這聽起來像require
並不打算在NPM的全球安裝路徑。從節點REPL運行
require.paths
來查看正在看着的路徑。在命令行中運行
npm ls -g
看到npm
在安裝全局庫目錄(這是對/usr/local/lib
我蘋果電腦)。將/node_modules
添加到require.paths
。您可以通過運行這樣做一次性的基礎上
require.paths.shift('/usr/local/lib/node_modules');
(更新:修改require.paths
不再允許作爲節點的0.5+)
,或者您可以通過添加永久做line
export NODE_PATH=/usr/local/lib/node_modules
到您的~/.bashrc
文件。
您是否正在使用其他目錄?如果是這樣,請使用-g標誌全局安裝它。 (npm install coffee-script -g)。
我已經試過用-g標誌將重新安裝,但我仍然得到同樣的錯誤 –
我不能讓它與-g標誌工作,只使用需要(「咖啡腳本」)但是,如果我給了絕對路徑,它現在可以工作。 –
太棒了,謝謝! –
沒問題。讓Node和npm啓動並運行可能會非常棘手。我在[CoffeeScript書](http://pragprog.com/book/tbcoffee/coffeescript)中談了一下。 –
我正在使用Oh My Zsh。爲了實現這個功能,我必須在'NODE_PATH'的值附加引號:'export NODE_PATH =「/ usr/local/lib/node_modules」 – LandonSchropp