gpt4 book ai didi

node.js - 所有未全局安装的npm包都不能直接执行

转载 作者:太空宇宙 更新时间:2023-11-04 03:15:37 26 4
gpt4 key购买 nike

症状:

我无法直接执行未全局安装的 npm 包。但我可以通过 npm scripts 执行它。如何解决?

例如:我在项目下安装了gulp:

npm install gulp --save-dev

然后我尝试通过

执行它
gulp
zsh: command not found: gulp

但是如果我将 npm script 添加到 package.json:

  "scripts": {
"test": "mocha --require intelli-espower-loader && gulp test",
"start": "gulp"
},

然后运行

npm start

可以毫无问题地执行。

附注与 mocha 包存在同样的问题,我无法直接执行 mocha,但可以毫无问题地执行 npm test

寻求帮助:

我可以做什么来解决这个问题?

注意:

我并不是说要全局执行它们,我只是想在项目下执行它们。

我不知道哪里出了问题,但是不久前它们是可执行的,只是最近不起作用!

最佳答案

除了@Ion的答案:您可能需要添加环境变量的路径。在 Windows 操作系统中,它将是 %AppData%\npm。对于本地安装的软件包,您应该能够像

一样运行它们

.\node_modules\.bin\gulp

关于node.js - 所有未全局安装的npm包都不能直接执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56927933/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com