【发布时间】:2020-09-10 09:45:40
【问题描述】:
我不断看到这种行为,所以我想了解它。我安装 gulp 和 gulp-cli(不是全局的)。输入 gulp 命令给我-bash: gulp: command not found
我将 gulp 命令放入 npm 脚本中,然后就可以了。有人可以解释这里发生了什么吗?
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"gulp": "gulp", // This works!!
"gulp-build": "gulp build" // As does this!!
},
【问题讨论】:
-
在本地(不是全局)安装时,任何可执行文件通常都安装在位于项目目录中的
node_modules/.bin/目录中。尝试,1)cd到您的项目目录。 2) 通过命令行运行./node_modules/.bin/gulp和./node_modules/.bin/gulp build -
npm run script的文档在第 5 段中声明了以下内容:“除了 shell 预先存在的PATH,npm run将node_modules/.bin添加到PATH提供给脚本..."
标签: npm gulp npm-scripts