2014-09-23 161 views
0

因此,你有npm bin -g可以产生npm安装东西的bin目录。有没有办法使用npm从该目录运行的东西?一个明显的选择是$(npm bin -g)/installednodeprogram,但我从外部程序(emacs)调用此函数,并且希望避免提出一个shell。我也可以从npm bin -g得到路径,然后连接程序名称并进行各种检查,但我希望有一种更简洁的方式,例如npm run-binary installednodeprogram使用npm运行全局安装的npm程序

回答

0

如果您已经全局安装了一个程序,您可以像使用其他程序一样在shell中运行它的命令。实际上,这就是npm命令本身。

例如:

npm install -g browserify 
browserify file.js # browserify command is now available 
+0

是啊,我是想有emacs的安装和运行斯旺克-JS,但我想通过做一切NPM,以便它与任何'.npmrc'工作。原来我坚持做两步事。 (用'npm bin -g'获取路径,然后从那里运行文件) – fakedrake 2014-09-23 16:30:43