2014-08-30 26 views
0

我在cygwin上在win7上執行unix命令(在Windows cmd提示符中啓動了cygwin.bat)。無法在使用符號鏈接的節點控制檯中加載模塊

我的項目目錄在根目錄中創建這樣的:

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

然後符號鏈接創建:

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

回到了/app/目錄,我進入節點控制檯啓動位於模塊in app/models/movie.js

Movie = require('models/movie'); 

但我得到以下錯誤:

Cannot find module 'models/movie' 

回答

0

我發現cygwin並沒有真正創建實際的符號鏈接默認情況下。我不得不使用export CYGWIN="winsymlinks:native"

0

ln需要兩個參數,一個也沒有。

+1

創建本機NTFS符號鏈接。如果你輸入一個參數,你當前的命令行目錄變成了目標,你的參數就是源代碼。兩個參數是你期望的 – user3785261 2014-08-30 23:48:32

+0

我糾正了。 – rollingBalls 2014-08-31 00:34:06

相關問題