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
现在可以工作了
我的错误。。。如果这个答案没有帮助,可以删除。我和你有同样的问题。你可能也有同样的问题 最后,我发现这是由于我的项目文件夹中有无效的字母造成的 请更改项目文件夹名称,然后重试