タグ付けされた質問 「node.js」

Node.jsは、GoogleのV8 JavaScriptエンジンとlibuvライブラリを使用する、イベントベースのノンブロッキング非同期I / Oランタイムです。これは、クライアント側とサーバー側の両方でJavaScriptを実行する機能を多用するアプリケーションの開発に使用されるため、コードの再利用性とコンテキストスイッチングの欠如から恩恵を受けます。

19
package.jsonのチルダ(〜)とキャレット(^)の違いは何ですか?
私は、最新の安定にアップグレードした後nodeとnpm、私が試してみましたnpm install moment --save。エントリをpackage.jsonキャレット^プレフィックス付きで保存します。以前は、チルダ~プレフィックスでした。 なぜこれらの変更は行われるのnpmですか? チルダ~とキャレットの違いは何^ですか? 他より優れている点は何ですか?

30
コマンドライン引数をNode.jsプログラムに渡すにはどうすればよいですか?
Node.jsで記述されたWebサーバーがあり、特定のフォルダーで起動したいと思います。JavaScriptで引数にアクセスする方法がわかりません。私はこのようなノードを実行しています: $ node server.js folder これserver.jsが私のサーバーコードです。Node.jsのヘルプでは、これが可能であるとしています: $ node -h Usage: node [options] script.js [arguments] JavaScriptでこれらの引数にどのようにアクセスしますか?どういうわけか私はこの情報をウェブ上で見つけることができませんでした。

25
インストールされているnpmパッケージのバージョンを見つける
インストールされているnode.js / npm パッケージのバージョンを確認するにはどうすればよいですか? npm自体のバージョンを出力します。 npm -v <package-name> これは不可解なエラーを出力します: npm version <package-name> これにより、パッケージのバージョンがレジストリに出力されます(つまり、利用可能な最新バージョン)。 npm view <package-name> version インストールされたバージョンを取得するにはどうすればよいですか?
2199 node.js  package  npm 

17
Node.jsをいつ使用するかを決める方法は?
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 私はこの種のものに不慣れですが、最近Node.jsがいかに優れているかについて多くを聞いています。一般的にjQueryとJavaScriptの操作がどれほど好きかを考えると、Node.jsをいつ使用するかを決定する方法を考えざるを得ません。私が考えているWebアプリケーションはBitlyのようなものです -いくつかのコンテンツを取り、それをアーカイブします。 ここ数日間の宿題から、次の情報が得られました。Node.js 通常のWebサーバーとして実行できるコマンドラインツールで、JavaScriptプログラムを実行できます 優れたV8 JavaScriptエンジンを利用 同時にいくつかのことを行う必要がある場合は非常に良いです イベントベースなので、素晴らしいAjaxはすべて似サーバー側で実行できます ブラウザとバックエンドの間でコードを共有できます MySQLと話しましょう 私が出会ったいくつかの情報源は次のとおりです。 Node.jsの詳細–導入とインストール NodeJSについて 例によるノード( Archive.is) Webアプリを作ろう:NodePad Node.jsはAmazonのEC2インスタンスでほとんどそのまま実行できることを考慮して、PHP、Python、Rubyなどの強力な王とは対照的に、Node.jsが必要な問題の種類を理解しようとしています。。私はそれが言語に関する専門知識に本当に依存することを理解していますが、私の質問はより一般的なカテゴリに分類されます。


13
npm package.jsonファイルの依存関係、devDependencies、およびpeerDependenciesの違いは何ですか?
このドキュメントは私の質問に非常によく答えていません。私はそれらの説明を理解できませんでした。誰かがもっと簡単な言葉で言うことができますか?簡単な単語を選ぶのが難しい場合は、例を挙げますか? EDITも追加されましたpeerDependencies。これは密接に関連しており、混乱を引き起こす可能性があります。
2029 node.js  npm 

30
package.jsonの各依存関係を最新バージョンに更新するにはどうすればよいですか?
別のプロジェクトからpackage.jsonをコピーしましたが、これはすべての依存関係を最新バージョンにバンプしたいので、これは新しいプロジェクトであり、壊れた場合でも何かを修正してもかまいません。 これを行う最も簡単な方法は何ですか? 私が今知っている最善の方法は、実行してからnpm info express version、package.jsonをそれぞれ手動で更新することです。もっと良い方法があるはずです。 { "name": "myproject", "description": "my node project", "version": "1.0.0", "engines": { "node": "0.8.4", "npm": "1.1.65" }, "private": true, "dependencies": { "express": "~3.0.3", // how do I get these bumped to latest? "mongodb": "~1.2.5", "underscore": "~1.4.2", "rjs": "~2.9.0", "jade": "~0.27.2", "async": "~0.1.22" } } UPDATE …
2011 node.js  npm 


30
NodeJSとNPMを次のバージョンに更新するにはどうすればよいですか?
インストールNode.jsしましたnpm(追加モジュール用)。 Node.jsと使用しているモジュールを最新バージョンに更新するにはどうすればよいですか? npmそれはできますか、または次のバージョンを取得するためにNode.jsとnpmを削除して再インストールする必要がありますか? 私は、その後、この中に手順npmセクションを。


30
Node.jsアプリケーションをデバッグするにはどうすればよいですか?
Node.jsサーバーアプリケーションをデバッグするにはどうすればよいですか? 現在、私は主に次のような印刷ステートメントでアラートデバッグを使用しています。 sys.puts(sys.inspect(someVariable)); デバッグするより良い方法があるはずです。Google Chromeにはコマンドラインデバッガーがあることを知っています。このデバッガーはNode.jsでも利用できますか?

12
Node.js module.exportsの目的は何ですか、またどのように使用しますか?
Node.js module.exportsの目的は何ですか、またどのように使用しますか? 私はこれに関する情報を見つけることができないようですが、ソースコードでよく見られるので、Node.jsのかなり重要な部分のようです。 Node.jsのドキュメントによると: モジュール 現在のへの参照 module。特にmodule.exports 、exportsオブジェクトと同じです。詳細についてはsrc/node.js、を参照 してください。 しかし、これは本当に役に立ちません。 正確には何をしmodule.exportsますか、簡単な例は何ですか?
1432 javascript  node.js 

10
npm 5で作成されたpackage-lock.jsonファイルをコミットしますか?
npm 5が本日リリースされ、新機能の1 つには、package-lock.jsonファイルの作成による確定的なインストールが含まれます。 このファイルはソース管理に保持されることになっていますか? 私はそれがyarn.lockand composer.lockに似ていると想定していますが、どちらもソース管理に保持されることになっています。

27
Node.jsを完全にアンインストールし、最初から再インストールする方法(Mac OS X)
brewノードをインストールし、NVMがv0.6.19をインストールした後でも、ノードのバージョンは常にv0.6.1-preです。 私のノードのバージョンは: node -v v0.6.1-pre NVMはこれを言っています(私が1つのbashターミナルにノードのバージョンを初めてインストールした後): nvm ls v0.6.19 current: v0.6.19 しかし、bashを再起動すると、次のようになります。 nvm ls v0.6.19 current: v0.6.1-pre default -> 0.6.19 (-> v0.6.19) では、このファントムノード0.6.1-preバージョンはどこにあり、どうすればそれを取り除くことができますか?プロジェクトで作業できるように、NPM経由でライブラリをインストールしようとしています。 BREWを使用してNVMの前にアップデートし、とを使用brew updateしてみましたbrew install node。myの「node」ディレクトリとmy /usr/local/includeの「node」と「node_modules」を削除してみました/usr/local/lib。以下の手順に従って、 npmをアンインストールして再インストールしてみました。 古いバージョンのノードを更新して「zipstream」ライブラリをインストールしようとしたためです。これで、usersディレクトリにフォルダーができました。NVMが0.6.19を使用していると言っていても、ノードバージョンSTILLは最新ではありません。 理想的には、nodejs、npm、nvmをアンインストールし、システム全体を最初から再インストールしたいのですが。
1291 javascript  node.js  npm 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.