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
両方を自分で作成する必要がありました)npm
node_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)