2016-09-25 35 views
1

警告:未確認の海域では、合計noobが氾濫しています。ここに行く。 Mac端末の場合:package.jsonファイルを作成するにはどうすればよいですか?

package.json This is most likely not a problem with npm itself. 
npm ERR! package.json npm can't find a package.json file in your current directory. 

Please include the following file with any support request: 
npm ERR!  /Users/stickupartist/portfolio/npm-debug.log 
stickup-artists-macbook-pro:portfolio stickupartist$ npm init 
This utility will walk you through creating a package.json file. 

どのようなユーティリティが参照されていますか?

と次:

Use `npm install <pkg> --save` afterwards to install a package and 
save it as a dependency in the package.json file. 

Name: (portfolio) 

I型:

npm install <portfolio> --save 

と端末が出て出力します。

Sorry, name can only contain URL-friendly characters. 

私は私の命名と間違って何をしているのですか? Meteor、Mac OSXでローカルマシンで作業しています

ありがとう!

答えて

4

package.jsonを作成するには、npm initを実行して(オプションを実行する)、these rulesに基づいて手動でファイルを作成します。

ここでは簡単なpackage.jsonです:

{ 
    "name": "my-cool-app", 
    "version": "1.0.0", 
    "description": "This is my cool app", 
    "main": "index.js", 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1", 
    }, 
    "author": "Me", 
    "license": "MIT", 
    "dependencies": { 
    "jquery": "1.1.1", 
    } 
} 

さて、限りエラーなど:

Sorry, name can only contain URL-friendly characters.

これは、パッケージ名は主にnaming rulesの1、満たしていないことを意味し

package name must not contain any non-url-safe characters (since name ends up being part of a URL)

これは、パッケージ名をラップしたe in <>。 内容<>は、値のプレースホルダです。実際に入力するときは、適切な値(この場合は有効なパッケージ名)で上書きする必要があります。

それはそれを使用する、あなたはnpm installコマンドをどのように定義するかではありません。

定義:

npm install <package_name_goes_here> 

使用

npm install portfolio 
+0

nemに応答してくれてありがとう:「npm init」を試して、「name :(portfolio)npm WARN init cancelled」を取得しました。次に、 'npm install --save'を使用してパッケージをインストールし、 をpackage.jsonファイルの依存ファイルとして保存します。 いつでも^ Cキーを押すと終了します。 名前:(ポートフォリオ) –

+0

私はそれを手動でやろうとします。どこにpackage.jsonを保存しますか?ありがとうございました! –

+0

[npm init](https://docs.npmjs.com/cli/init)自体についての詳細は、あなたが読んでいるとよいでしょう。彼らのドキュメンテーションはすべてを説明します。また、プロジェクトのルート(最上位)ディレクトリに 'package.json'を作成する必要があります。 – nem035

0

をちょうどnpm init(package.jsonを作成するためにnem035の回答を参照してください。 )。

その他の問題の場合:npm install <pkg> --saveはパッケージ名です。パッケージ名は括弧なしでインストールできます。たとえば、npm install portfolio --save

関連する問題