npm {package} --save-dev 不在命令行运行

Cri*_*ira 5 node.js npm

我试过跑步

$npm install mocha --save-dev 
Run Code Online (Sandbox Code Playgroud)

进而

$mocha
Run Code Online (Sandbox Code Playgroud)

结果是

$-bash: mocha: command not found
Run Code Online (Sandbox Code Playgroud)

如果全局安装它可以工作但是如果我只想在这个项目上使用包版本怎么办

有没有办法让它在不全局安装的情况下工作?

我在 mac 10.11 el capan

小智 5

可以使用npx命令运行本地依赖

试试命令:

 npx mocha
Run Code Online (Sandbox Code Playgroud)


小智 4

由于您尚未全局安装 mocha,因此您必须将终端指向包的本地目录

改为运行此命令:

./node_modules/.bin/mocha
Run Code Online (Sandbox Code Playgroud)

这将运行本地安装的mocha软件包。