タグ付けされた質問 「package.json」

すべてのnpmパッケージには、通常プロジェクトルートにpackage.jsonというファイルが含まれています。このファイルには、プロジェクトに関連するさまざまなメタデータが含まれています。このファイルは、npmにプロジェクトを識別し、プロジェクトの依存関係を処理するための情報を提供するために使用されます。

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

14
package.json内から環境変数を設定する方法
内部からいくつかの環境変数を設定してpackage.json、npm start同様のコマンドで使用するにはどうすればよいですか? これが私が現在持っているものpackage.jsonです: { ... "scripts": { "help": "tagove help", "start": "tagove start" } ... } NODE_ENV起動スクリプトで環境変数(など)を設定しながら、1つのコマンドだけでアプリを起動できるようにしたいnpm start。

17
npm startを実行すると、開始スクリプトでエラーが発生する
npm startコマンドを使用してノードアプリケーションをデバッグしようとすると、このエラーが発生します。 エラー: npm ERR!Windows_NT 6.3.9600 npm ERR!argv "C:\ Program Files \ nodejs \\ node.exe" "C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "start" npm ERR!ノードv0.12.7 npm ERR!npm v2.11.3 npm ERR!スクリプトがありません:npm ERRを開始してください!npm ERR!ヘルプが必要な場合は、このエラーをnpm ERR!に報告してください。 https://github.com/npm/npm/issues npm ERR!サポートリクエストには次のファイルを含めてください:npm ERR!C:\ Users \ andrmoll.NORTHAMERICA \ Documents \ GitHub …

10
npmは、package.jsonの依存関係によってプライベートgithubリポジトリをインストールします
他のプライベートgithubリポジトリを依存関係として含むnpmでgithubプライベートリポジトリをインストールしようとしています。 多くの方法と投稿を試しましたが、どれも機能していません。これが私がやっていることです: npm install git+https://github.com/myusername/mygitrepository.git package.jsonのようです: "dependencies": { "repository1name": "git+https://github.com/myusername/repository1.git", "repository2name": "git+https://github.com/myusername/repository2.git" } それを行う正しい方法は何ですか?

3
プライベートGithubリポジトリをnpm依存関係として使用する方法
プライベートGithubリポジトリを"dependency"in としてリストするにはどうすればよいpackage.jsonですか?私が試したNPMのGithubのURLが似た構文ryanve/exampleが、やってnpm installパッケージフォルダには、民間の依存関係のエラーを、「インストールできませんでした」を与えます。プライベートリポジトリに依存するための特別な構文(またはその他のメカニズム)はありますか?

3
@ types / *が `dependencies`と` devDependencies`のどちらに入るかをどのように決定しますか?
私のプロジェクトではTypeScript 2を使用しています。いくつかのjsライブラリを使用したいのですが、そのライブラリのタイピングも使用します。タイプはシンプルで取り付け可能npm install @types/some-libraryです。私がするべき--saveか、それとも--save-dev彼らがするべきかわかりません。DefinetelyTyped GitHub readmeでも両方のバージョンについて言及しているように見えますが、説明はありません。devDependencies型は開発に必要であり、ランタイムでは使用されないため、@ typesはにあるはずだと思いますが、@ types だけで何度も見ましたdependencies。よくわかりません。 @ types / *を使用するかどうかをどのように決定すればdependenciesよいdevDependenciesですか?実際に、多少の公式指示はありますか?

13
Nodejs5とbabelでの「予期しないトークンのインポート」?
jsファイルでは、require toの代わりにimport toを使用しました import co from 'co'; インポートは「出荷機能」であり、ランタイムフラグなしでサポートされているため(https://nodejs.org/en/docs/es6/)、nodejsで直接実行しようとしましたが、エラーが発生しました import co from 'co'; ^^^^^^ SyntaxError: Unexpected token import それから私はバベルを使ってみました npm install -g babel-core npm install -g babel-cli npm install babel-core //install to babel locally, is it necessary? とによって実行されます babel-node js.js まだ同じエラーが発生しますが、予期しないトークンのインポート? どうすればそれを取り除くことができますか?

5
javascriptファイルを実行するカスタムスクリプトをpackage.jsonファイルに追加するにはどうすればよいですか?
実行script1するプロジェクトディレクトリでコマンドを実行できるようにしたいnode script1.js。 script1.js同じディレクトリ内のファイルです。コマンドはプロジェクトディレクトリに固有である必要があります。つまり、プロジェクトフォルダーを他の人に送信すると、同じコマンドを実行できるようになります。 これまでのところ、私は追加してみました: "scripts": { "script1": "node script1.js" } 私のpackage.jsonファイルに私が実行しようとするscript1と、次の出力が得られます: zsh: command not found: script1 上記のスクリプトをプロジェクトフォルダに追加するために必要な手順を知っている人はいますか? *注:コマンドはbashプロファイルに追加できません(マシン固有のコマンドにはできません) 説明が必要な場合はお知らせください。



4
package-lock.jsonとpackage.jsonの両方が必要ですか?
NPMを最新バージョン(3.Xから5.2.0に)に更新npm installし、既存のプロジェクトで実行した後、自動作成されたpackage-lock.jsonファイルを取得します。 とはpackage-lock.json対照的に、正確な依存関係ツリーを提供することができますpackage.json。 その情報だけから、それpackage.jsonは冗長で、もう必要ないようです。 NPMが機能するためには、どちらも必要ですか? ファイル のみを使用することは安全package-lock.jsonですか、それとも可能ですか? package-lock.json(doc1、doc2)のドキュメントでは、それについて何も言及されていません。 編集: それについて少し考えた後、誰かが古いバージョンのNPM(5.xより前)でプロジェクトを使用したい場合でも、依存関係はすべてインストールされますが、バージョン(パッチバージョン)は正確ではないという結論に達しました

10
Angularでアプリのバージョンを表示する方法は?
Angularアプリケーションでアプリのバージョンを表示するにはどうすればよいですか?バージョンはpackage.jsonファイルから取得する必要があります { "name": "angular-app", "version": "0.0.1", ... } angular 1.xでは、私はこのhtmlを持っています: <p><%=version %></p> Angularでは、これはバージョン番号としてレンダリングされず、そのまま(の<%=version %>代わりに0.0.1)そのまま印刷されます。

14
フィールド「ブラウザ」に有効なエイリアス設定が含まれていません
私はwebpack2を使い始めました(正確には、v2.3.2)構成を再作成した後、解決できないように思える問題が発生し続けます(醜いダンプのために事前に申し訳ありません): ERROR in ./src/main.js Module not found: Error: Can't resolve 'components/DoISuportIt' in '[absolute path to my repo]/src' resolve 'components/DoISuportIt' in '[absolute path to my repo]/src' Parsed request is a module using description file: [absolute path to my repo]/package.json (relative path: ./src) Field 'browser' doesn't contain a valid alias configuration aliased …

9
モジュールが見つかりません:エラー: 'core-js / es6'を解決できません
Reactアプリに関連するビルドプロセスに問題があります。 私は常に次のエラーを受け取ります: モジュールが見つかりません:エラー: 'core-js / es6'を解決できません これをpolyfill.jsで使用する場合: 'core-js / es6'をインポートします。 それが私のpackage.jsonです: { "name": "test", "version": "1.0.0", "main": "index.js", "license": "MIT", "private": true, "devDependencies": { "@babel/core": "^7.4.0", "@babel/preset-env": "^7.4.2", "@babel/preset-react": "^7.0.0", "@babel/runtime": "^7.4.2", "babel-loader": "^8.0.5", "babel-preset-es2015": "^6.24.1", "copy-webpack-plugin": "^5.0.2", "css-hot-loader": "^1.4.4", "eslint": "5.15.3", "eslint-config-airbnb": "^17.1.0", "eslint-loader": "^2.1.2", "eslint-plugin-import": "2.16.0", "eslint-plugin-jsx-a11y": "6.2.1", …


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