NodeJS は初めてです。Windows 8 で npm を使用しようとしています。
Chocolateycinst nodejs.install (バージョン0.10.17 )を使用してインストールしました。私は管理者としてインストールしました (通常のユーザーとして npm を実行したいと思います)。
ノード自体は動作しているようです。REPL を使用して簡単なプログラムを実行できます。
npm を使用して何かをインストールしようとすると、次のようになりますcannot find module。
> node npm install express
module.js:340
throw err;
^
Error: Cannot find module 'C:\Users\Klas\Documents\My Dropbox\mina egna\tech\node\webserver\npm'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:901:3
Nodejs は Windows にインストールされたモジュールを見つけることができませんか?の回答を読みました。残念ながら、私が何をしなければならないかはまだはっきりしていません。
私は設定を試みましたNODE_PATH:
- この回答に従おうとして、に設定しようとしました (ただし、サブフォルダーとサブフォルダーの
C:\Users\Klas\AppData\Roaming\npm\node_modules両方を自分で作成する必要がありました)npmnode_modules - フォルダーを作成してみました(インストールでフォルダーが作成されていなくても、このアドバイス
c:\node\node_moduleに従って)、それに設定してみました。c:\node - 私はそれを
C:\Program Files\nodejs\node_modules\npm\node_modules(インストール後に存在していた)に設定しようとしました node_modulesまた、現在の作業ディレクトリの下にフォルダーを作成しようとしました。私が理解しているように、ローカルnpmがインストールされる場所はどこですか?
これらのどれも役に立ちませんでした。それで、設定NODE_PATHが解決策ではないように思えますか?
-gフラグを使用しても違いはありません (使用しない方がよいでしょう)。
通常のユーザーと管理者の両方で同じエラーが発生します (通常のユーザーになりたいと思います)。
コマンドをどこで実行しても同じエラーが発生しますが、 で実行した場合を除き C:\Program Files\nodejsます。
basedir=`dirname "$0"`
^
SyntaxError: Unexpected token ILLEGAL
at Module._compile (module.js:439:25)