相关疑难解决方法(0)

如果需要,npm检查并更新包

我们需要将Karma测试运行器集成到TeamCity中,为此我想给sys-engineer小脚本(powershell或其他):

  1. 从一些配置文件中获取所需的版本号(我想我可以把它作为注释karma.conf.js)

  2. 检查是否在npm的全局仓库中安装了定义版本的karma runner

  3. 如果不是,或者安装的版本比预期版本旧:选择并安装正确的版本

  4. 运行: karma start .\Scripts-Tests\karma.conf.js --reporters teamcity --single-run

所以我真正的问题是:"如果安装了所需的软件包版本,如何检查脚本?".你应该做检查,还是npm -g install每次都可以安全地打电话?

我不想总是检查并安装最新的可用版本,因为其他配置值可能会变得不兼容

teamcity node.js npm karma-runner

400
推荐指数
15
解决办法
32万
查看次数

如何在NPM中更新devDependencies?

npm update似乎只是更新了包dependencies,但是怎么样devDependencies.

现在你可以devDependencies通过运行来安装npm install .,但这不起作用npm update .

有任何想法吗?

node.js npm

138
推荐指数
5
解决办法
7万
查看次数

如何使用已安装的软件包更新bower.json?

在我的项目中,我安装了bower没有保存选项的组件.现在,我想更新到bower.json

如何使用已安装的软件包更新bower.json?

javascript jquery package bower

127
推荐指数
4
解决办法
8万
查看次数

如何升级Angular CLI项目?

我正在尝试将我的角度2项目从2.0.0升级到2.4.1.据我所知,自2.0.0版本开始采用语义版本控制,2.xx版本应该是替代版本.我的经验似乎表明不是这样.也许我只是不知道我在做什么,但我没有发现这是直截了当的......

尝试1 - 手动版本升级

我天真的第一种方法是手动更新我的@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)

angular-cli angular

64
推荐指数
2
解决办法
10万
查看次数

Yarn - 如何将 package.json 中的每个依赖项更新到最新版本?

我有一个已弃用依赖项的 React 应用程序。为了使其工作,我必须将依赖项更新为较新(但稳定)的版本。

根据这个 stakoverflow线程,要将 package.json 中的依赖项更新到最新版本,npm-check-updates是 npm 的最佳选择。但是,我使用纱线进行包管理。纱线中是否有相当于 npm-check-updates 的东西。因此,我使用单个包管理器来管理我的依赖项。

node.js npm reactjs yarnpkg

33
推荐指数
8
解决办法
2万
查看次数

避免在npm/package.json中出现不稳定的mongoose版本

如何避免使用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

22
推荐指数
3
解决办法
8786
查看次数

NPM更新所有最新版本

我想将我的所有包更新到最新版本:

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)

但它不起作用.

谢谢!!

node.js npm

14
推荐指数
1
解决办法
1万
查看次数

Bootstrap ParseError:mixins.less中的第648行语法错误:648:25 647

更新到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.我该如何解决?

less twitter-bootstrap twitter-recess twitter-bootstrap-3

13
推荐指数
2
解决办法
3468
查看次数

如何一次更新所有 npm 包/模块?

我正在努力寻找一种一次性更新所有 npm 包的方法,一些文章建议应该编辑 package.json 文件,其中所有版本号都需要更改,从而*强制节点获取最新版本,但其他文章指出这样方法不被认为是好的。理想情况下,我想为此找到一个命令行选项。

command-line module package node.js npm

11
推荐指数
2
解决办法
1万
查看次数

ERESOLVE 无法解析依赖关系树 - 对于 @mui/material

我正在尝试按照主页上的描述安装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 reactjs material-ui

9
推荐指数
2
解决办法
3万
查看次数