草庐IT

dev-packages

全部标签

node.js - 如何 npm install 只保存对 package.json 的依赖?

我正在向package.json添加依赖项,该依赖项将用作虚拟机配置过程的一部分。因此,我实际上不需要在本地安装模块,因为配置程序会在VM内为我完成这些工作。那么有什么办法可以做到以下几点:npminstall--save这样它只在package.json中为最新版本的模块创建依赖项,而无需实际下载模块或创建node_modules文件夹?--dry-run选项关闭,因为它不会创建node_modules文件夹,但也不会写入package.json要么。目前,每次需要在重新配置VM之前更新软件包时,我都会手动执行以下操作:rm-rfnode_modules造成这种情况的其他原因可能包括

node.js - 如何 npm install 只保存对 package.json 的依赖?

我正在向package.json添加依赖项,该依赖项将用作虚拟机配置过程的一部分。因此,我实际上不需要在本地安装模块,因为配置程序会在VM内为我完成这些工作。那么有什么办法可以做到以下几点:npminstall--save这样它只在package.json中为最新版本的模块创建依赖项,而无需实际下载模块或创建node_modules文件夹?--dry-run选项关闭,因为它不会创建node_modules文件夹,但也不会写入package.json要么。目前,每次需要在重新配置VM之前更新软件包时,我都会手动执行以下操作:rm-rfnode_modules造成这种情况的其他原因可能包括

node.js - package-lock.json 文件,包含 "optional": true 的包

我的一个同事的PR包含一个package-lock.json更新,其中添加了"optional":true:"minimist":{"version":"0.0.8","bundled":true,-"dev":true+"dev":true,+"optional":true},"minipass":{即使在谷歌搜索之后,我也不确定这意味着什么。有人可以解释一下吗? 最佳答案 来自https://docs.npmjs.com/files/package-lock.json#optional:Iftruethenthisdepende

node.js - package-lock.json 文件,包含 "optional": true 的包

我的一个同事的PR包含一个package-lock.json更新,其中添加了"optional":true:"minimist":{"version":"0.0.8","bundled":true,-"dev":true+"dev":true,+"optional":true},"minipass":{即使在谷歌搜索之后,我也不确定这意味着什么。有人可以解释一下吗? 最佳答案 来自https://docs.npmjs.com/files/package-lock.json#optional:Iftruethenthisdepende

node.js - 将参数传递给 package.json 中的 npm 脚本

这个问题在这里已经有了答案:Sendingcommandlineargumentstonpmscript(20个回答)关闭3年前。有没有办法在package.json命令中传递参数?我的脚本:"scripts":{"test":"nodemytest.js$1$2|node_modules/tap-difflet/bin/tap-difflet"}clinpmruntest8080生产然后在mytest.js我想用process.argv获取参数 最佳答案 注意:它只适用于shell环境,不适用于Windowscmd。您应该在Win

node.js - 将参数传递给 package.json 中的 npm 脚本

这个问题在这里已经有了答案:Sendingcommandlineargumentstonpmscript(20个回答)关闭3年前。有没有办法在package.json命令中传递参数?我的脚本:"scripts":{"test":"nodemytest.js$1$2|node_modules/tap-difflet/bin/tap-difflet"}clinpmruntest8080生产然后在mytest.js我想用process.argv获取参数 最佳答案 注意:它只适用于shell环境,不适用于Windowscmd。您应该在Win

javascript - package.json 中的根目录

我的问题涉及我希望作为NPM模块发布的现有库。该库已在使用中,目前通过本地文件系统required。如何指定模块文件的根目录?如果我有这样的结构:.├──package.json├──src|├──js|└──────lib|└─────────my|└─────────────thing.js|└─────────────that.js如何指定我的模块的根目录和可访问的文件是src/js/lib/my/?我想从外部项目中使用如下:varthing=require('my/thing'),that=require('my/that');我在package.json中看到了"files"

javascript - package.json 中的根目录

我的问题涉及我希望作为NPM模块发布的现有库。该库已在使用中,目前通过本地文件系统required。如何指定模块文件的根目录?如果我有这样的结构:.├──package.json├──src|├──js|└──────lib|└─────────my|└─────────────thing.js|└─────────────that.js如何指定我的模块的根目录和可访问的文件是src/js/lib/my/?我想从外部项目中使用如下:varthing=require('my/thing'),that=require('my/that');我在package.json中看到了"files"

javascript - 验证我的 node.js 实例是 dev 还是 production

现在,每当我想将node.js服务器部署到我的生产服务器时,我都需要更改所有IP/DNS/用户名/密码,以便与我的数据库和外部API进行各种连接。这个过程很烦人,有没有办法验证当前运行的node.js实例是在cloud9ide还是我的生产joyentsmartmachine?如果我能够确定(在我的运行代码中)我的node.js实例正在哪个服务器上运行,我将添加一个条件,将值设置为prod或dev。谢谢 最佳答案 通常您应该像这样在生产环境中运行Node应用程序:NODE_ENV=生产Nodeapp.jsExpress、Socket.

javascript - 验证我的 node.js 实例是 dev 还是 production

现在,每当我想将node.js服务器部署到我的生产服务器时,我都需要更改所有IP/DNS/用户名/密码,以便与我的数据库和外部API进行各种连接。这个过程很烦人,有没有办法验证当前运行的node.js实例是在cloud9ide还是我的生产joyentsmartmachine?如果我能够确定(在我的运行代码中)我的node.js实例正在哪个服务器上运行,我将添加一个条件,将值设置为prod或dev。谢谢 最佳答案 通常您应该像这样在生产环境中运行Node应用程序:NODE_ENV=生产Nodeapp.jsExpress、Socket.