npm run无法运行在节点_modules/.bin中找到的脚本/___

npm run无法运行在节点_modules/.bin中找到的脚本/___,npm,Npm,我安装了: npm安装sequelize cli--保存 我只在本地安装,而不是在全球安装。我的本地项目位于C:/git/craft 我试图通过键入sequelize cli来执行它,但这不起作用;我忘了我必须键入node\u modules/.bin/sequelize cli 我想使用npm run sequelize cli,希望这是一个快捷方式。文件说: 除了shell预先存在的路径之外,npm run还添加了 节点_modules/.bin到脚本提供的路径。有二进制文件吗 由本地提供-

我安装了:

npm安装sequelize cli--保存

我只在本地安装,而不是在全球安装。我的本地项目位于
C:/git/craft

我试图通过键入
sequelize cli
来执行它,但这不起作用;我忘了我必须键入
node\u modules/.bin/sequelize cli

我想使用
npm run sequelize cli
,希望这是一个快捷方式。文件说:

除了shell预先存在的路径之外,npm run还添加了 节点_modules/.bin到脚本提供的路径。有二进制文件吗 由本地提供-安装的依赖项可以使用,而无需 node_modules/.bin前缀

然而,当我尝试运行脚本时:

  "scripts": {
      "sequelize-cli":"sequelize-cli"
    },
结果失败:

NND@usrem-nnd MINGW64 /c/git/craft (master)
$ npm run sequelize-cli -- --help

> craft@0.0.0 sequelize-cli C:\git\craft
> sequelize-cli "--help"

'sequelize-cli' is not recognized as an internal or external command,
operable program or batch file.

npm ERR! Windows_NT 10.0.16299
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "sequelize-cli" "--" "--help"
我在网上找不到类似的问题(特别是关于:
node\u modules/.bin/\uuuuuu


一些Github问题(但也说,
npm
应该像我期望的那样工作!)作为一种解决方法,我将在全局范围内安装
sequelize cli
。我可以全局安装
sequelize cli
,但运行
sequelize cli
仍会生成“未找到命令”。这让我看到了我的愚蠢错误…

请确保您引用的是一个存在的脚本!我没有!事实上,
npm-run
只是揭示了一个明显的问题:脚本
sequelize-cli
在计算机上的任何地方都不存在

。。。脚本名为
sequelize
,尽管它来自名为
sequelize cli
的项目
package.json
“脚本”
值将确定可以运行哪些脚本;正确的
package.json
应该将脚本
“sequelize”
映射到nodejs命令
sequelize

  "scripts": {
      "start": "node ./bin/www",
      "sequelize":"sequelize"
    },
npm运行sequelize
现在可以工作了


我的错误。。。如果这个答案没有帮助,可以删除。

我和你有同样的问题。你可能也有同样的问题

最后,我发现这是由于我的项目文件夹中有无效的字母造成的

请更改项目文件夹名称,然后重试