0
,我有以下的package.json在目錄〜/迪拉:爲什麼「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"
}
}
然後我cd到〜/ DIRB和運行npm install ../dirA
,使node_modules目錄獲取DIRB創建。
問題是它沒有安裝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安裝的任何想法?
,如果你正在爲生產devDependencies不會安裝,看看在[自述](HTTPS:/ /github.com/npm/npm/blob/2e3776bf5676bc24fec6239a3420f377fe98acde/doc/files/package.json.md#devdependencies)編輯:nah文檔吸吮,檢查出[此問題](http://stackoverflow.com/questions/18875674 /最新最差之間依賴性-devdependencies和 - peerdependencies) – wizebin