我已经把一些共享代码放进了NPM模块,我不想上传到中央注册中心.问题是,如何从其他项目安装它?

显而易见的方法可能是建立自己的NPM注册表,但根据文档,这涉及很多麻烦.

我可以只安装一个位于本地文件系统上的NPM模块,或者甚至可以从git安装吗?

npm install --from-git git@server:project

推荐答案

cd somedir
npm install .

npm install path/to/somedir

somedir必须包含package.json.

它也了解git:

npm install git://github.com/visionmedia/express.git

Node.js相关问答推荐

Twilio-获取呼叫录音不起作用的请求

MongoDB上的updateOne和findOneAndUpdate在Node.js中无法正常工作

Prisma 和 Nextjs:重新部署之前内容不会更新

NPM如何管理node_modules传递依赖?

dayjs的isSameOrAfter方法未按预期工作

Typescript typeRoots 未检测到类型定义

npm chokidar 触发事件两次

如何解决 npm install react-select failure with error : An unknown git error occurred, git@github.com :Permission denied (publickey)

Mongodb 从文档中获取聚合结果中的特定属性

JAVASCRIPT:foreach 循环后的空数组

使用 .pipe(res) 向客户端发送音频不允许您搜索?

部署云功能 Firebase/Stripe 时出错

如何让我的 Next.js 应用在运行 ubuntu-latest 的 Azure 应用服务中启动?

如何使动态私有IP地址静态?

使用服务帐户将 Firebase 应用程序部署到 Heroku(使用 dotenv 的环境变量)

使用 Webpack 和 font-face 加载字体

TypeError:请求路径包含未转义的字符,我该如何解决这个问题

npm package.json 操作系统特定脚本

npm WARN 不推荐使用 graceful-fs@3.0.8:graceful-fs 版本 3

使用 node 的内置调试器判断变量?