npm Gulp 依赖项缺失,即使在 运行 npm install 之后
npm Gulp dependencies missing, even after running npm install
我有一个使用 Gulp 的项目。我将我的项目部署到我的 Ubuntu 服务器上,现在想编译资产(这是我的 gulpfile 目前所做的一切)。安装 Node 和 npm I 运行 npm install
从我的项目的根目录安装依赖项。 package.json 内容如下:
...},
"devDependencies": {
"bower": ">=1.3.12",
"gulp": "^3.8.10",
"gulp-concat": "^2.4.3",
"gulp-less": "^2.0.1",
"gulp-minify-css": "^0.4.3",
"gulp-notify": "^2.2.0",
"gulp-rename": "^1.2.0",
"gulp-uglify": "^1.1.0"
}...
然后检查项目根目录中的 node_modules
文件夹,我可以看到每个依赖项的目录,表明它们已安装。然而,当我 运行 gulp
我得到 npm 错误,如下所示:
Error: Cannot find module 'through2'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
这些似乎是我项目依赖项的依赖项(因为它们没有在我的 gulpfile 中引用),但为什么 npm 没有安装它们?
我可以在出现错误时手动安装每一个,但随后我会为下一个缺少的依赖项收到另一个类似的错误。
我该如何解决这个问题?
解决方案是删除 node_modules
文件夹并重新运行 npm install
。
由于某种原因,初始安装似乎部分失败。
我有一个使用 Gulp 的项目。我将我的项目部署到我的 Ubuntu 服务器上,现在想编译资产(这是我的 gulpfile 目前所做的一切)。安装 Node 和 npm I 运行 npm install
从我的项目的根目录安装依赖项。 package.json 内容如下:
...},
"devDependencies": {
"bower": ">=1.3.12",
"gulp": "^3.8.10",
"gulp-concat": "^2.4.3",
"gulp-less": "^2.0.1",
"gulp-minify-css": "^0.4.3",
"gulp-notify": "^2.2.0",
"gulp-rename": "^1.2.0",
"gulp-uglify": "^1.1.0"
}...
然后检查项目根目录中的 node_modules
文件夹,我可以看到每个依赖项的目录,表明它们已安装。然而,当我 运行 gulp
我得到 npm 错误,如下所示:
Error: Cannot find module 'through2'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
这些似乎是我项目依赖项的依赖项(因为它们没有在我的 gulpfile 中引用),但为什么 npm 没有安装它们?
我可以在出现错误时手动安装每一个,但随后我会为下一个缺少的依赖项收到另一个类似的错误。
我该如何解决这个问题?
解决方案是删除 node_modules
文件夹并重新运行 npm install
。
由于某种原因,初始安装似乎部分失败。