无法使用符号链接在节点控制台中加载模块

时间:2014-08-30 05:35:49

标签: node.js

我在cygwin上在win7上执行unix命令(在windows cmd提示符下启动了cygwin.bat)。

我的项目目录是在root中创建的,如下所示:

$ mkdir -p app/models
$ mkdir -p app/node_modules

然后创建符号链接:

$ cd app/node_modules
$ ln -sf ../models

回到/app/目录,我进入Node控制台启动位于的模块 app/models/movie.js

Movie = require('models/movie');

但是我收到以下错误:

Cannot find module 'models/movie'

2 个答案:

答案 0 :(得分:0)

ln需要2个参数,而不是一个。

答案 1 :(得分:0)

我发现cygwin默认情况下并没有真正创建实际的符号链接。我必须使用export CYGWIN="winsymlinks:native"

创建本机NTFS符号链接