【发布时间】:2016-11-01 09:57:22
【问题描述】:
我创建了一个具有以下定义的模块 (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
但是,当我安装我的模块时,我收到了这个错误:
找不到本地 gulp
尝试运行:npm install gulp
截图
我的理解是,gulp 与我的模块一起提供,因为我在devDependencies 中声明了它,但看起来我的npm postinstall 脚本找不到gulp。
我错过了什么吗?
【问题讨论】:
-
在文件夹项目中执行
npm i gulp -D。注意:gulp4 可能会导致旧项目出现问题,安装特定版本时使用如下:npm i gulp@3.9.1 -D(ps-Dfor devDependencies)
标签: npm gulp npm-install post-install