1

VirtualBox(ゲストUbuntu、ホストWin7)の共有フォルダーにnode.js(express.js)アプリを作成しようとしました。この試行中に、シンボリックリンクがドライブでサポートされていないというエラーが発生しました。これは小さな問題ですが...

シンボリックリンクがノードプロジェクトにとって非常に重要である場合、プロジェクトをSVNサービス(シンボリックリンクを無視する)に保存する方法。または、プロジェクトでディレクトリをZIPして誰かに送信すると、どうなりますか。それでも機能しますか?

ばかげた質問のようですが、symlinks-not-supportedメッセージが原因でexpress.jsプロジェクトの作成中にエラーが発生しました。

4

2 に答える 2

1

VirtualBoxでのシンボリックリンクの作成を有効にする場合は、以下を使用します。

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

SHARE_NAMEにはsf_部分を含めないでください。VirtualBoxインターフェイスの[共有フォルダー]画面で表示したときに表示される名前だけです。

これにより、ゲストからのシンボリックリンクの作成が可能になります。ただし、セキュリティの問題が発生する可能性があります。ここでVirtualBoxサイトで問題の詳細を読み、それが要件に対して正しい選択であるかどうかを判断できます。Windowsユーザー向けのこのソリューションに関する別の説明は、 こちらです。

于 2012-10-15T15:04:42.213 に答える
1

Express プロジェクトをどのように正確に作成していたのか、どのようにエラーが発生したのかはわかりませんが、ノード プロジェクトではシンボリック リンクが必須ではないことは経験から言えます。

私の通常の開発環境は Windows 7 であり、Linux への展開は、ファイルを圧縮するか、git を使用するか、nvm パッケージを作成するか、またはその他の方法で、ファイルを他の環境に移動するだけです。

于 2012-10-03T21:32:11.913 に答える