草庐IT

npm-outdated

全部标签

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

node.js - docker:创建新用户后运行 npm install 时遇到问题

所以我有另一个关于在CoreOS上的Docker下安装基于node.js的框架的后续问题,根据thispost.因此,由于npm对通过root从package.json进行安装非常挑剔,因此我必须创建一个非root的sudo用户才能安装该软件包。这是我的Dockerfile目前在我们的仓库中的样子,建立在一个ubuntu镜像之上:#InstalldependenciesandnodejsRUNapt-getupdateRUNapt-getinstall-ypython-software-propertiespythong++makeRUNadd-apt-repositoryppa:ch

node.js - 从 Node 镜像运行 docker 容器时找不到 Npm

#DockerfileFROMnode:7-alpineRUNmkdir-p/src/appWORKDIR/src/appCOPYpackage.json/src/app/package.jsonRUNnpminstallCOPY./src/appEXPOSE3000CMD['npm','start']我正在尝试完成katacoda.comDockerizingnodejs的练习使用上述Dockerfile的应用程序。构建完成但运行镜像立即退出,并且在我看到的docker日志中:/bin/sh:[npm,:notfound我尝试使用docker-itnodeapp/bin/bash以交

javascript - 即使设置了 %PYTHON%,Node.js (npm) 也拒绝找到 python

所以我试图让Node.js工作。当然,这并不像宣传的那么容易:)我的计算机上碰巧有两个python版本,但Node.js似乎只适用于较旧的版本2.7。出错时,它还鼓励我将路径设置为PYTHON环境变量并出现此错误:Error:Can'tfindPythonexecutable"python2.7",youcansetthePYTHONenvvariable.好的,我根据需要配置了变量:C:\Users\Jakub>setPYTHON=C:\MYSELF\Programs\Python2.7\python.exeC:\Users\Jakub>echo%PYTHON%C:\MYSELF\P