2

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

  1. この回答に従おうとして、に設定しようとしました (ただし、サブフォルダーとサブフォルダーのC:\Users\Klas\AppData\Roaming\npm\node_modules両方を自分で作成する必要がありました)npmnode_modules
  2. フォルダーを作成してみました(インストールでフォルダーが作成されていなくても、このアドバイスc:\node\node_moduleに従って)、それに設定してみました。c:\node
  3. 私はそれをC:\Program Files\nodejs\node_modules\npm\node_modules(インストール後に存在していた)に設定しようとしました
  4. node_modulesまた、現在の作業ディレクトリの下にフォルダーを作成しようとしました。私が理解しているように、ローカルnpmがインストールされる場所はどこですか?

これらのどれも役に立ちませんでした。それで、設定NODE_PATHが解決策ではないように思えますか?

-gフラグを使用しても違いはありません (使用しない方がよいでしょう)。

通常のユーザーと管理者の両方で同じエラーが発生します (通常のユーザーになりたいと思います)。

コマンドをどこで実行しても同じエラーが発生しますが、 で実行した場合を除き C:\Program Files\nodejsます。

basedir=`dirname "$0"`
       ^
SyntaxError: Unexpected token ILLEGAL
   at Module._compile (module.js:439:25)
4

1 に答える 1

3

Windows は使用していませんが、Windows だけでも使用できると確信していnpm install expressます。

于 2013-09-01T09:43:03.760 に答える