【文件属性】:
文件名称:node2nix:生成Nix表达式以构建NPM软件包
文件大小:246KB
文件格式:ZIP
更新时间:2021-05-10 12:30:22
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)