我们需要将Karma测试运行器集成到TeamCity中,为此我想给sys-engineer小脚本(powershell或其他):
从一些配置文件中获取所需的版本号(我想我可以把它作为注释karma.conf.js
)
检查是否在npm的全局仓库中安装了定义版本的karma runner
如果不是,或者安装的版本比预期版本旧:选择并安装正确的版本
运行: karma start .\Scripts-Tests\karma.conf.js --reporters teamcity --single-run
所以我真正的问题是:"如果安装了所需的软件包版本,如何检查脚本?".你应该做检查,还是npm -g install
每次都可以安全地打电话?
我不想总是检查并安装最新的可用版本,因为其他配置值可能会变得不兼容
npm update
似乎只是更新了包dependencies
,但是怎么样devDependencies
.
现在你可以devDependencies
通过运行来安装npm install .
,但这不起作用npm update .
有任何想法吗?
在我的项目中,我安装了bower
没有保存选项的组件.现在,我想更新到bower.json
?
如何使用已安装的软件包更新bower.json?
我正在尝试将我的角度2项目从2.0.0升级到2.4.1.据我所知,自2.0.0版本开始采用语义版本控制,2.xx版本应该是替代版本.我的经验似乎表明不是这样.也许我只是不知道我在做什么,但我没有发现这是直截了当的......
我天真的第一种方法是手动更新我的@angular依赖项.您可以在下面引用我的package.json(更新1).我做了这些更改,然后做了一个2.0.0
,我收到了几个警告,然后当我尝试做一个时出现以下错误2.4.1
.
无法读取未定义的属性'AssetUrl'
我的警告......
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.15: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN @angular/core@2.4.1 requires a peer of rxjs@^5.0.1 but none was installed.
npm WARN @angular/core@2.4.1 requires a peer of zone.js@^0.7.2 but none was installed.
npm WARN @angular/http@2.4.1 requires a peer of rxjs@^5.0.1 but none was installed.
npm WARN @angular/compiler-cli@0.6.4 requires a peer of @angular/compiler@2.0.2 but none was …
Run Code Online (Sandbox Code Playgroud) 我有一个已弃用依赖项的 React 应用程序。为了使其工作,我必须将依赖项更新为较新(但稳定)的版本。
根据这个 stakoverflow线程,要将 package.json 中的依赖项更新到最新版本,npm-check-updates是 npm 的最佳选择。但是,我使用纱线进行包管理。纱线中是否有相当于 npm-check-updates 的东西。因此,我使用单个包管理器来管理我的依赖项。
如何避免使用npm安装不稳定版的猫鼬?
运行后npm update
,我在节点应用程序中收到以下警告:
# !!! MONGOOSE WARNING !!!
#
# This is an UNSTABLE release of Mongoose.
# Unstable releases are available for preview/testing only.
# DO NOT run this in production.
Run Code Online (Sandbox Code Playgroud)
在我的package.json文件中,我有以下条目:
"mongoose": "^3.8.8"
Run Code Online (Sandbox Code Playgroud) 我想将我的所有包更新到最新版本:
npm outdated
Run Code Online (Sandbox Code Playgroud)
结果:
Package Current Wanted Latest Location
cordova 3.4.0-0.1.0 3.6.3-0.2.13 3.6.3-0.2.13 cordova
commander 2.0.0 2.0.0 2.3.0 npm-check-updates > commander
async 0.2.10 0.2.10 0.9.0 npm-check-updates > async
semver 2.2.1 2.2.1 4.0.3 npm-check-updates > semver
read-package-json 1.1.9 1.1.9 1.2.7 npm-check-updates > read-package-json
npm 1.3.26 1.3.26 2.1.2 npm-check-updates > npm
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我尝试过这个:
sudo npm update -g cordova
Run Code Online (Sandbox Code Playgroud)
这也没有错误:
npm install npm-check-updates
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
谢谢!!
更新到Bootstrap 3.1.0后,编译较少的文件时出现此错误:
ParseError:mixins.less中的第648行语法错误:648:25 647
padding-right: (@grid-gutter-width / 2); 648 &:extend(.clearfix all); 649 }
Run Code Online (Sandbox Code Playgroud)
我使用凹版,版本:1.1.9.我该如何解决?
我正在努力寻找一种一次性更新所有 npm 包的方法,一些文章建议应该编辑 package.json 文件,其中所有版本号都需要更改,从而*
强制节点获取最新版本,但其他文章指出这样方法不被认为是好的。理想情况下,我想为此找到一个命令行选项。
我正在尝试按照主页上的描述安装Material UI ,但出现依赖树错误:
C:\dev\shape-shop-front-end>npm install @mui/material
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: my-app@0.1.0
npm ERR! Found: react@16.14.0
npm ERR! node_modules/react
npm ERR! react@"^16.13.1" from the root project
npm ERR! peer react@">=16.8.0" from @emotion/react@11.7.1
npm ERR! node_modules/@emotion/react
npm ERR! node_modules/@mui/material
npm ERR! @mui/material@"*" from the root project
npm ERR!
Run Code Online (Sandbox Code Playgroud)
在我的package.json中,我有"react": "^16.13.1"。
据我了解,这个错误表明 MUI 包需要 React 16.8.0
npm ×7
node.js ×5
package ×2
reactjs ×2
angular ×1
angular-cli ×1
bower ×1
command-line ×1
javascript ×1
jquery ×1
karma-runner ×1
less ×1
material-ui ×1
module ×1
teamcity ×1
yarnpkg ×1