Npm不安装软件包
我的npm上有奇怪的行为 这是我的package.json的一小部分Npm不安装软件包,npm,npm-install,Npm,Npm Install,我的npm上有奇怪的行为 这是我的package.json的一小部分 "devDependencies": { .... "css-loader": "^0.23.1", "del": "^2.2.1", "gulp-autoprefixer": "^3.1.0", "gulp-clean-css": "^2.0.10", "gulp-concat": "^2.6.0", "gulp-rename": "^1.2.2", "gu
"devDependencies": {
....
"css-loader": "^0.23.1",
"del": "^2.2.1",
"gulp-autoprefixer": "^3.1.0",
"gulp-clean-css": "^2.0.10",
"gulp-concat": "^2.6.0",
"gulp-rename": "^1.2.2",
"gulp-replace": "^0.5.4",
....
}
当我运行npm i
时,一切都已安装
紧接着,我打了npm,我大口大口地喝了一口-css@2.0.10
安装的是同一个软件包,但奇怪的是,当我希望收到所有内容都是最新的时,我安装了更多的软件包 你知道npm为什么这么做吗
没有特定的
npm,我就大口喝干净-css@2.0.10
我的构建被破坏,并在特定安装后得到修复 这是因为您在package.json中使用^character指定包版本,它只限制主版本号(x.x.x中的第一个数字)。看
当您运行特定的包安装命令时,您严格地指定了特定的版本(没有^),这意味着它将准确地获取该包版本