首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nyc在安装后未被识别为命令

nyc在安装后未被识别为命令
EN

Stack Overflow用户
提问于 2020-08-28 11:37:22
回答 4查看 2.4K关注 0票数 0

我对node.js、npm和JavaScript都很陌生,但是为了代码覆盖率,我尝试了使用伊斯坦布尔工具,因此安装了带有npm i nycnyc,参考https://www.npmjs.com/package/nyc,输出如下

代码语言:javascript
复制
C:\Users\user>npm i nyc
npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\user\package.json'
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\user\package.json'
npm WARN user No description
npm WARN user No repository field.
npm WARN user No README data
npm WARN user No license field.

+ nyc@15.1.0
updated 1 package in 1.334s

9 packages are looking for funding
  run `npm fund` for details

但当我输入nyc o命令提示符时,它显示- nyc不被识别为内部或外部命令。

根据文档,我添加了下面的dev依赖项,但看到了相同的错误。

代码语言:javascript
复制
C:\Users\user>npm i -D nyc
npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\user\package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\user\package.json'
npm WARN user No description
npm WARN user No repository field.
npm WARN user No README data
npm WARN user No license field.

+ nyc@15.1.0
added 142 packages from 99 contributors in 48.325s

9 packages are looking for funding
  run `npm fund` for details

请告诉我这里出了什么问题。

EN

回答 4

Stack Overflow用户

发布于 2020-08-28 13:47:42

转到项目的根文件夹。

运行npm init,这将创建package.json文件。

然后运行npm i nyc

如果你想把它作为一个dev依赖来安装,使用下面的命令。

代码语言:javascript
复制
npm install --save-dev nyc
票数 0
EN

Stack Overflow用户

发布于 2021-01-27 01:37:26

我也有同样的问题。在我的例子中,是因为我的windows用户名中有一个空格。这是"firstName lastName“。

我有两个解决方案。

Linux

  • 你可以从win商店安装wsl和Ubuntu LTE,然后在可视化代码中添加扩展,这样你就可以运行Linux终端了。

  • 你可以创建新的windows用户,并在“运行方式”模式下使用VS代码。(shift并单击鼠标右键)。如果您没有为所有用户安装VS代码,则必须为这个新创建的用户添加访问权限。

我采用了第二种解决方案,它对我很有效。

票数 0
EN

Stack Overflow用户

发布于 2021-12-07 16:33:13

有两种方法可以做到这一点

  1. Install nyc as a
    1. nyc as a global dependency nyc as a global dependency

    (将全局依赖项作为全局依赖项安装

注意:对于我来说,将作为开发依赖项安装要好得多。

让我们运行npm i nyc -D。这会做什么呢?这将在您的package.json和node_modules中找到这个包。你不能通过cli运行它的原因是它没有在系统变量中注册。那么,你可能会说,我们如何运行它呢?我们在package.json中创建一个script

代码语言:javascript
复制
scripts:{
  "nyc: "nyc"
}

要运行它,只需使用npm run nyc

现在,让我们将其安装为全局依赖项。安装包作为全局依赖项,这意味着我们不会将包添加到我们的package.json和node_modules中,但如果它是CLI,那么它会将自己注册为系统变量。

代码语言:javascript
复制
npm i -g nyc
nyc
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63627089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档