我创建了一个模块 (webapp-module-storage
),其中包含以下定义:
package.json
{
"dependencies": {
...
},
"devDependencies": {
"gulp": "^3.9.1",
...
},
"name": "webapp-module-storage",
"scripts": {
"postinstall": "gulp build",
"test": "gulp test"
}
}
我以为只需要使用以下命令安装模块,就可以在另一个模块中使用:
npm install github:myorg/webapp-module-storage#master
但是,当我安装我的模块时,我遇到了以下错误:
Local gulp not found
Try running: npm install gulp
截图
我的理解是,因为我在devDependencies
中声明了它,所以gulp
应该和我的模块一起提供。但看起来我的npm postinstall
脚本无法找到gulp
。
我错过了什么吗?
npm i gulp -D
。注意:gulp4 可能会在旧项目中出现问题,如果要安装特定版本,请使用以下命令:npm i gulp@3.9.1 -D
(ps-D
用于 devDependencies)。 - Guilherme Nascimento