node2nix:生成Nix表达式以构建NPM软件包

时间:2024-05-30 06:17:02
【文件属性】:

文件名称:node2nix:生成Nix表达式以构建NPM软件包

文件大小:246KB

文件格式:ZIP

更新时间:2024-05-30 06:17:02

Nix

node2nix 使用部署(NPM)软件包! 出于多种原因,使用node2nix代替“ vanilla” NPM很有用: 通过使用通用部署解决方案(Nix)在上部署NPM软件包并管理复杂的软件安装(包括非NPM管理的依赖项)。 要与Nix生态系统中的其他工具集成:NixOS可以从单个声明性规范管理整个系统, 可以部署机器网络(裸机和云),而可以管理面向服务的系统。 目录 目录 从NPM注册表部署NPM软件包的集合 使用NPM锁定文件 生成特定Node.js版本的软件包 高级选项 开发模式 指定路径 使用备用NPM注册表 添加未指定的依赖项 包装或修补代码或其任何依赖项 将其他/全局NPM软件包添加到打包过程中 使用私有Git存储库 禁用缓存绕过 故障排除 部署对等依赖性 剥离可选依赖项 更新程序包锁定文件 在Shell会话中创建到node_modules文件夹的符号链接 禁用正在运


【文件预览】:
node2nix-master
----nix()
--------node-env.nix(20KB)
----.gitignore(15B)
----package.json(824B)
----release.nix(2KB)
----default.nix(506B)
----bin()
--------node2nix.js(9KB)
----LICENSE(1KB)
----doc()
--------config.json(89B)
----README.md(24KB)
----tests()
--------tests-notes.md(3KB)
--------grunt()
--------cli()
--------testa()
--------node-packages-v14.nix(148KB)
--------node-packages-v12.nix(148KB)
--------testb()
--------scoped()
--------default-v10.nix(511B)
--------tests.json(833B)
--------override-v14.nix(276B)
--------default-v14.nix(511B)
--------override-v12.nix(276B)
--------lockfile()
--------node-packages-v10.nix(148KB)
--------lockfile-v2()
--------override-v10.nix(276B)
--------default-v12.nix(511B)
----lib()
--------Package.js(14KB)
--------Registry.js(151B)
--------SourcesCache.js(1KB)
--------expressions()
--------node2nix.js(8KB)
--------DeploymentConfig.js(2KB)
--------sources()
----.hgignore(30B)
----bootstrap.sh(1KB)
----node-packages.nix(58KB)
----.npmignore(78B)

网友评论