如何在Windows上使用cygwin将咖啡订阅模块包括在节点中
-
25-10-2019 - |
题
我正在尝试在node.js中获得coffeescript.compile的功能。
我已经在Windows的Cygwin上安装了节点,并使用NPM安装了咖啡脚本。
我可以使用咖啡命令正常,但是如果我尝试
require("coffee-script");
我在节点中得到“找不到模块'咖啡订阅'”。
我是错误的吗?
解决方案
这听起来像 require
不是在NPM的全局安装路径中寻找。跑
require.paths
从节点depl查看正在查看哪个路径。在命令行上,运行
npm ls -g
查看目录 npm
正在安装全局库(在 /usr/local/lib
在我的Mac上)。添加 /node_modules
为此,将其添加到 require.paths
. 。您可以通过运行一次一次性地执行此操作
require.paths.shift('/usr/local/lib/node_modules');
(更新: 修改 require.paths
从节点0.5+开始不再允许。)
或者,您可以通过添加行永久执行此操作
export NODE_PATH=/usr/local/lib/node_modules
给你 ~/.bashrc
文件。
其他提示
您正在使用其他目录吗?如果是这样,请使用-G标志在全球安装。 (NPM安装咖啡录-g)。
不隶属于 StackOverflow