草庐IT

node.js - 接收错误 : 'Error: SSL Error: SELF_SIGNED_CERT_IN_CHAIN' while using npm

我在ubuntu上使用npmv1.0.104/node0.6.12-我在尝试通过npm安装任何新模块时收到下面复制的错误(我之前使用http而不是https测试了socket.io并且我想知道如果这可能导致npm/未签名证书出现问题)。一旦npm尝试解析“https://registry.npmjs.org”,就会弹出错误。'网址。无论如何我可以忽略该错误,或​​者将证书定位/添加到受信任的商店以继续使用npm。任何关于需要做什么来解决问题的见解将不胜感激(我更愿意通过配置解决问题,而不是尽可能重新安装)。Error:"Error:SSLError:SELF_SIGNED_CERT_I

node.js - npm - 如何显示包的最新版本

如何使用npm显示模块的最新版本?我期待像npm--latestexpress这样的东西打印出v3.0.0. 最佳答案 你可以使用:npmshow{pkg}version(所以npmshowexpressversion现在将返回3.0.0rc3)。 关于node.js-npm-如何显示包的最新版本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11949419/

node.js - -save-dev 在 npm install grunt --save-dev 中是什么意思

我刚刚开始使用Grunt.js.设置起来非常困难,我正在创建一个package.json文件。关注tutorial,它说有3种方法可以创建package.json文件。首先是做npminstallgrunt--save-dev但是--save-dev是什么意思呢?我试着找了下,结果却是徒劳。 最佳答案 --save-dev:PackagewillappearinyourdevDependencies.根据npminstalldocs.Ifsomeoneisplanningondownloadingandusingyourmodule

node.js - Bower(和 npm)版本语法是什么?

Bower使我能够使用以下语法指定包的版本要求:"dependencies":{"":"",},但我一直无法找到用于的语法是什么。.我知道我可以指定版本为:大于某个版本">1.0.0"大于或等于一个版本:">=1.0.0"或在某个范围内:"1.0.0-2.0.0".我也知道有一个包含波浪号的通用版本语法:"~1.0.0".但我不确定它是什么意思以及它是否与"=1.0.0"相同.我也很想知道我是否能够指定多个非连续版本,例如恰好1.0.3加上大于1.5.0的版本等等... 最佳答案 简而言之,Bower版本号(和NPM的)的语法称为S

node.js - npm 命令卸载或修剪 Node.js 中未使用的包

有没有办法简单地从Node.js项目中卸载所有未使用的(未声明的)依赖项(那些不再在我的package.json中定义的依赖项。)当我更新我喜欢的应用程序时自动删除未引用的包。 最佳答案 注意:如果启用了包锁,则最近的npm版本在运行npminstall时会自动执行此操作,所以这不是除了删除带有--production标志的开发包之外是必需的。运行npmprune删除package.json中未列出的模块。来自npmhelpprune:Thiscommandremoves"extraneous"packages.Ifapackage

node.js - Docker 构建 npm 错误日志

如果在构建Dockerfile时npminstall命令失败,如何查看npm-debug.log的内容?我的问题正在加剧,因为它们只发生在ElasticBeanstalk应用程序上传上,但这个问题仍然适用于本地docker构建。 最佳答案 最好的方法是运行dockerbuild--rm=false.为了保留中间图像并从最后一个成功构建步骤开始bash,然后运行​​npminstall从那里开始。或者,您也可以dockercommit带有运行npminstall的容器的ID.示例:Step9:RUNnpminstall--->Runn

docker - 在 gitlab 管道中安装私有(private) npm 包

如果需要installprivaterepositorieswithnpm需要设置环境变量NPM_TOKEN。NPM_TOKEN=00000000-0000-0000-0000-000000000000我在gitlab管道中的构建阶段需要安装一个私有(private)存储库。因此,我将这个NPM_TOKENsecret变量放在了我的gitlabpipeline设置中。我目前的gitlab-ci配置:image:x/nodebuild_job:script:-printenvNPM_TOKEN-npmi@x/testdocker镜像是我制作的,它只是设置了一个.npmrc文件:FROMn

node.js - npm 错误!缺少脚本 : start error with Docker

当运行docker-compose来启动我的应用程序时,我得到了一个npmERR!缺少脚本:开始尽管指定了启动脚本。package.json是{"name":"myapp","version":"0.0.0","private":true,"scripts":{"start":"node./bin/www"},"dependencies":{"body-parser":"~1.17.1","cookie-parser":"~1.4.3","debug":"~2.6.3","ejs":"~2.5.6","express":"~4.15.2","mongoose":"^4.11.1","m

docker - npm install 在 Docker Hub 上安装期间显示颜色

我正在尝试在Dockerfile中执行npminstall,但即使假设禁用颜色,颜色代码似乎仍然出现在Dockerhub构建日志中。我可能做错了什么?您可以在DockerHub上找到包含构建详细信息的Dockerfile:https://hub.docker.com/r/amcsi/szeremi/builds/btk4utf3whezxqhnbzpkhyw/Dockerfile:FROMnodeMAINTAINERAttilaSzeremiRUNmkdir/srcWORKDIR/srcRUNcd/src#Copyjustthepackage.jsonfilefileasacaches

node.js - npm package.json 和 docker(安装它...)

我正在使用Docker,所以这个案例可能看起来很奇怪。但是我希望在开发时将整个/data目录安装在我的docker容器中。我的/data文件夹包含我的package.json文件、一个app目录和一堆其他东西。问题是我希望我的node_modules文件夹不是持久的,只有package.json文件。我已经尝试了几件事,但是package.json和npm让我很难过...直接挂载package.json文件会破坏npm。npm尝试在保存时重命名文件,这在挂载文件时是不可能的。挂载父文件夹(/data)将挂载node_modules文件夹。我找不到任何配置选项可以将node_module