2016-12-31 13 views
0

私は、ディレクトリ〜/ DIRAに次のpackage.json持っている:私は〜/ DIRBにCD次に"npm install <directory>"はdevDependenciesを無視するのはなぜですか?

{ 
    "name": "dirA", 
    "version": "1.0.0", 
    "description": "", 
    "main": "index.js", 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "author": "", 
    "license": "ISC", 
    "dependencies": { 
    "vue": "^2.1.8" 
    }, 
    "devDependencies": { 
    "vue-loader": "^10.0.2" 
    } 
} 

をしてnode_modulesディレクトリがDIRBに作成されるようにnpm install ../dirAを実行します。

問題は、devDependenciesをインストールしないことです。私のNODE_ENV環境変数が設定されていません。

私はこの出力を得る:

[~/dirB]$ npm install ../dirA 
/home/tbeadle/dirB 
`-- [email protected] 
    `-- [email protected] 

npm WARN enoent ENOENT: no such file or directory, open '/home/tbeadle/dirB/package.json' 
npm WARN dirB No description 
npm WARN dirB No repository field. 
npm WARN dirB No README data 
npm WARN dirB No license field. 

私もnpm install --only=dev ../dirBを使用することができますし、それは私がpackage.jsonで定義されているdevDependenciesを無視し続けています。

これらのdevDependenciesをどのようにインストールすることができますか?

+0

あなたがインストールされません生産devDependenciesのために構築している場合は、[README]を見てみましょう(HTTPS:/ /github.com/npm/npm/blob/2e3776bf5676bc24fec6239a3420f377fe98acde/doc/files/package.json.md#devdependencies)編集:ナー、ドキュメントサック、チェックアウト[この質問](http://stackoverflow.com/questions/18875674/whats-the-difference-between-dependencies-devdependencies-and-peer dependencies) – wizebin

答えて

0
npm install <directory> 

あなたがしようとしていることはしません。ドキュメントhereによると、

NPMインストール:

は、ファイルシステム上のフォルダに座っているパッケージをインストールします。

また、コンソールの警告に示すように、npmのインストールはpackage.jsonが存在する場所で実行する必要があります。 がDIRBからDIRAにインストールするには、 は、次の操作を行います。

cd dirB 

mkdir -p ../dirA/node_modules 

npm install --prefix path_to_folder_in_dirA 

チェックこのstackoverflow question

関連する問題