我有一个非常简单的模块,我想全局使用。我已经将其作为gammarouter-api
发布到npm。
我想知道如何在发布到npm之前全局测试模块(答案是npm link
吗?)
我注意到我全局安装的所有模块(全局使用任何第三方模块都没有问题)转到文件夹/user/local/lib/node_module
但我的路径不包含此文件夹但是{{1}我可以找到一些与全局安装模块相关的文件。
当我使用/usr/local/bin
安装我的模块时,文件夹npm install -g gammarouter-api
在gammarouter-api
处创建,但没有任何内容发送到/user/local/lib/node_module
,这就是为什么它无法访问。是否有任何设置/配置/技巧可以使用?
答案 0 :(得分:3)
npm install . -g
进行全局安装。 See the docs。bin
属性用于指定应将哪些可执行文件添加到PATH。 See the docs。例如:
{
"name": "my-module",
"bin": "./bin/script.js"
}