npm安装不安装依赖项 - 只需锁定文件

时间:2017-11-18 08:04:15

标签: node.js npm npm-install

我以前从未使npm install工作有任何问题,所以我不确定现在的问题是什么?

我试过跑:

  • npm install
  • npm install --save-dev

我第一次让我的IDE运行它(PHPStorm)并创建了node_modules文件夹但其中没有任何内容。

然后我删除了它并试图手动运行它,但它只是创建了package-lock.json文件而没有别的,输出是:

npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN Invalid version: "1.0"
npm WARN www No description
npm WARN www No repository field.
npm WARN www No README data
npm WARN www No license field.

up to date in 0.087s

现在我已经收到了这些警告,但他们从未引起过任何问题。

我的 package.json 文件:

{
  "name": "**********",
  "version": "1.0",
  "main": "gulpfile.js",
  "devDependencies": {
    "autoprefixer": "^6.7.5",
    "gulp": "^3.9.1",
    "gulp-clean-css": "^2.0.13",
    "gulp-concat": "^2.6.0",
    "gulp-plumber": "^1.1.0",
    "gulp-postcss": "^6.3.0",
    "gulp-rename": "^1.2.2",
    "gulp-sass": "^2.2.0",
    "gulp-sourcemaps": "^1.6.0",
    "gulp-uglify": "^2.0.0",
    "gulp-util": "^3.0.7"
  },
  "private": true
}

然后我跑npm install --save-dev --loglevel verbose,这是输出:

npm info it worked if it ends with ok
npm verb cli [ 'C:\\Program Files\\nodejs\\node.exe',
npm verb cli   'C:\\Users\\Brett\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js',
npm verb cli   'install',
npm verb cli   '--save-dev',
npm verb cli   '--loglevel',
npm verb cli   'verbose' ]
npm info using npm@5.5.1
npm info using node@v6.9.1
npm verb npm-session 24ddfff75bdd69e7
npm verb correctMkdir C:\Users\Brett\AppData\Roaming\npm-cache\_locks correctMkdir not in flight; initializing
npm verb lock using C:\Users\Brett\AppData\Roaming\npm-cache\_locks\staging-822c9c4b46ec75df.lock for D:\******************\node_modules\.staging
npm verb unlock done using C:\Users\Brett\AppData\Roaming\npm-cache\_locks\staging-822c9c4b46ec75df.lock for D:\****************\node_modules\.staging
npm info linkStuff !invalid#1
npm verb linkBins !invalid#1
npm verb linkMans !invalid#1
npm info lifecycle undefined~install: undefined
npm info lifecycle undefined~postinstall: undefined
npm info lifecycle undefined~prepublish: undefined
npm info lifecycle undefined~prepare: undefined
npm verb saving []
npm verb shrinkwrap skipping write for package.json because there were no changes.
npm info lifecycle undefined~preshrinkwrap: undefined
npm info lifecycle undefined~shrinkwrap: undefined
npm verb shrinkwrap skipping write for package-lock.json because there were no changes.
npm info lifecycle undefined~postshrinkwrap: undefined
npm WARN Invalid version: "1.0"
npm WARN www No description
npm WARN www No repository field.
npm WARN www No README data
npm WARN www No license field.

up to date in 0.057s
npm verb exit [ 0, true ]
npm info ok

这里有什么问题?

1 个答案:

答案 0 :(得分:3)

好吧,似乎即使它只是WARN,问题就是version.

我所要做的就是将其从1.0更改为1.0.0并开始工作。