[[email protected] websocket_start]# npm ls -g installed npm WARN ls doesn't take positional args. Try the 'search' command npm WARN [email protected] package.json: bugs['web'] should probably be bugs['url'] /usr/lib ├─┬ [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ └── [email protected] └── [email protected] [[email protected] websocket_start]# npm ls installed npm WARN ls doesn't take positional args. Try the 'search' command /home/qonco/workspace/JS/websocket_start (empty) [[email protected] websocket_start]# node > require("websocket-server"); Error: Cannot find module 'websocket-server' at Function._resolveFilename (module.js:332:11) at Function._load (module.js:279:25) at Module.require (module.js:354:17) at require (module.js:370:17) at repl:1:1 at REPLServer.eval (repl.js:80:21) at repl.js:190:20 at REPLServer.eval (repl.js:87:5) at Interface. (repl.js:182:12) at Interface.emit (events.js:67:17) >
答えて
モジュールを-gオプションでインストールしましたか? 私は、すべてのモジュールがグローバルにインストールされるのではなく、作成しているプロジェクト(npm install)用にローカルにインストールし、エラーが解消されないかどうかを確認してください。
あなたのアプリへのモジュールのグローバル行くをインストールしていただきありがとうございます、あなたのアプリケーションフォルダ
sudo npm link <MODULeNAME>
これは最上位の回答である必要があります。ローカルでインストールする方がはるかに簡潔で簡単な方法であり、モジュールを一度グローバルにインストールすることができます。 – Bloodyaugust
私は 'sudo npm link'だけを実行していて、' package.json'ファイルで正しく宣言されていてもモジュールを見つけることができませんでした。 '
+1。これは私のために働いて、確かにクリーンなソリューションでした。 – asiby
- 1. ptyモジュールがインストールされていてもインポートできません
- 2. PHPモジュールuploadprogressがインストールされていますが、検出できません。
- 3. "_imaging Cモジュールがインストールされていません" Django/WSGI/Apache
- 4. pypiのpythonモジュールがインストールされていませんか?
- 5. Npm Expressモジュールがインストールされていません
- 6. package.initがインストールされていません
- 7. MVCがインストールされていません
- 8. アプリケーションがインストールされていません
- 9. qmlviewerがインストールされていません
- 10. Silverlightがインストールされていません
- 11. Android Appをインストールする "アプリケーションがインストールされていません"
- 12. easy_installで機械化がインストールされていませんか?
- 13. Capistranoデプロイメントで「Gem bundlerがインストールされていません」
- 14. Postgres.appがインストールされていますが動作しません
- 15. mod_rewriteがインストールされていますが、動作しません。
- 16. rubyMineのインストール中にSDKが指定されていませんが、リストされていません
- 17. ノードはすでにインストールされていますが、それはちょうどリンクされていません
- 18. 宝石がインストールされていますが、バンドラーが入手できません
- 19. 指定されたプラットフォームツールセット(v110)がインストールされていません
- 20. Joomlaプラグインが実行されていません(インストールされています)
- 21. 既にインストールされているscipyをインポートできません
- 22. OpenERP 6に新しいモジュールをインストールできません
- 23. VS2013 - Microsoft.Web.Services3がインストールされていますが使用できません。
- 24. Mysql2 gemがインストールされていますが、必須ではありません
- 25. RangyモジュールはChromeでサポートされていませんか?
- 26. CygwinにC++がインストールされていません
- 27. Python Extensionがサブパッケージにインストールされていません
- 28. 仮想デバイスにパッケージがインストールされていません
- 29. 許可ストアがJBoss Seamにインストールされていません
- 30. アプリケーションがアンドロイドエミュレータにインストールされていません
にグローバルをリンクするためにこれをしようとしています!私はローカルにインストールして動作します。ローカルとグローバルの違いは何ですか?そのノードはグローバルにもローカルにもモジュールを見つけられませんか? – Thetsu
あなたはただ( '何か')を要求したいならば;それをローカルにインストールする方が良いでしょう。そうでなければ、( '{PREFIX} something')を必要とする必要があります。prefixは、どこにグローバルにインストールしたかへのパスです。 [ブログの投稿](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/)をチェックしてください。経験則では、アプリケーションで使用する場合はローカルにインストールし、コマンドラインから使用する場合はグローバルにインストールすることです。 – Javo
Node.jsスクリプトを実行している場合(例: '〜/ bin/my-awesome-script.js'を実行すると、Node.jsはスクリプトを実行している現在のフォルダではなく、そのスクリプトのフォルダ内のモジュールを探します。この場合、 '〜/ bin'から' npm install ... 'を実行してください。これのために – avernet