我在Windows 10计算机上,只能在全局安装npm软件包。从命令提示符我可以运行:
npm install -g mocha
摩卡
没有问题。当我在本地安装包并运行命令时,我收到以下错误。
npm install mocha
摩卡
'摩卡'不被识别为内部或外部命令,可操作程序或批处理文件..
答案 0 :(得分:1)
如果您使用npm scripts,则可以使用本地安装中的二进制文件。只需在package.json
文件中添加脚本:
<强>的package.json 强>
{
...
"scripts": {
"test": "mocha"
}
...
}
然后运行它,只需执行:
npm run test
对于某些命令,有别名,例如,您可以npm start
代替npm run start
和npm test
而不是npm run test
。但是对于所有其他脚本,您必须执行npm run <name>
。
答案 1 :(得分:0)
这就是NPM的工作方式。全局安装路径是添加到环境变量的唯一路径。如果您想从本地安装运行某些内容,请尝试执行npm run <package>
,因此,对于您的示例,npm run mocha
答案 2 :(得分:0)
使用mocha的本地安装,您可以使用以下命令调用它:
node_modules/.bin/_mocha
尝试node_modules/.bin/_mocha -h
警告 - 你必须在你安装它的目录中。