草庐IT

npm-debug

全部标签

node.js - 安装 Node 后找不到 NPM 命令

我很难让npm命令正常工作,不幸的是,我对unix的了解不足以自己解决这个问题。我所做的只是brewinstallnode,我得到以下错误:当我输入npm我得到zsh:commandnotfound:npm深入研究这个问题,我发现了这个堆栈溢出答案:Commandnotfoundafternpminstallinzsh按照它的建议,我尝试将exportPATH=/usr/local/share/npm/bin:$PATH添加到我的.zshrc文件中。输入npm时仍然出现相同的错误我可以确认它在路径echo$PATH中产生/Users/nicholashaley/.rbenv/shims

node.js - yarn.lock 和 npm 的 package-lock 有什么区别?

我不小心在一个使用Yarn的项目中运行了npminstall并注意到npm创建了一个package-lock.json文件。我知道Yarn的受欢迎程度飙升的部分原因是它使用锁文件来生成比npm更可靠和确定性的依赖安装,npm有一段时间只有一个残缺的shrinkwrapfeature,但现在我不确定如何处理这个npm锁定文件业务,以及继续使用Yarn是否有什么令人信服的地方。本着previousQandAonStackOverflowonyarnvsshrinkwrap的精神,我问以下问题:这两个包管理器在可靠性方面是否存在任何实质性差异?如果没有,除了“更多表情符号。?”之外,还有什么

node.js - TypeScript:如何为已安装的 npm 包定义自定义类型?

我喜欢用rx-node在TypeScript中importRxNodefrom'rx-node';我安装了rx-node使用npm$npminstallrx-node--save我搜索了类型定义,但没有任何结果$typingssearchrx-nodeNoresultsfoundforsearch如何为已安装的npm模块定义自定义类型定义rx-node?我应该在哪里存储类型定义文件?如何配置TypeScript(tsconfig.json和typings.json)?编辑:感谢AlekseyL.和DavidBohunek我实现了定义一个看起来像这样的rx-node.d.tsdeclar

node.js - 如何修复 npm 的全局位置?

当我运行时npmls-g我回来了->/usr/local/lib64/usr/local/bin(empty)这显然是不正确的。使用locate我可以看到我的全局模块安装在/usr/lib64/node_modules。我该如何解决这个问题?(我正在运行gentooamd64。) 最佳答案 npm使用.npmrc文件,该文件应该在您的主目录中。(即~/.npmrc)在这个文件中你应该看到一个键值对,键是“前缀”。尝试将值设置为“/usr/lib64”之类的值。因此,您的.npmrc文件除了您放入其中的任何其他内容外,还将包含以下内容

node.js - npm 在每次安装/卸载/ls 时抛出 ENOENT 警告

我正在尝试在Windows7shell上直接在我在本地克隆的源代码存储库中为一些js测试开发包执行npminstall,在本例中为karma、chai和mocha..在尝试安装、卸载其他软件包时,我一直收到以下错误。npmWARNENOENTENOENT,open'..SourceDirectory\package.json'npmWARNEPACKAGEJSON..SourceDirectory\NodescriptionnpmWARNEPACKAGEJSON..SourceDirectory\Norepositoryfield.npmWARNEPACKAGEJSON..Source

node.js - npm 错误!拒绝删除/编码 EEXIST

我只是在运行一个简单的npminstall,我得到了这个错误。npmERR!path/Users/jasonazoulay/Desktop/fabrick.io/delegation/node_modules/@angular/cli/node_modules/webpack/node_modules/yargs/node_modules/os-locale/node_modules/execa/node_modules/cross-spawn/node_modules/.bin/whichnpmERR!codeEEXISTnpmERR!Refusingtodelete/Users/j

macos - ~/.npm 目录是干什么用的?

我已经安装了全局npm包jslint它就在这里$ls-la/usr/local/bin/jslintlrwxr-xr-x1lustadmin40Feb1215:31/usr/local/bin/jslint->../lib/node_modules/jslint/bin/jslint.js$ls-la/usr/local/lib/node_modules/jslint/bintotal8drwxr-xr-x3luststaff102Apr162012.drwxr-xr-x10luststaff340Feb1215:31..-rwxr-xr-x1luststaff2330Apr16201

node.js - 通过 npm 导入 Sass

目前在我们的Sass文件中,我们有如下内容:@import"../../node_modules/some-module/sass/app";这很糟糕,因为我们实际上并不确定路径:它可能是../node_modules,也可能是../../../../../node_modules,因为npm是如何安装东西的。在Sass中有没有一种方法可以搜索直到找到node_modules?甚至是通过npm包含Sass的正确方法? 最佳答案 如果你在2017年寻找方便的答案并且正在使用Webpack,这是我找到的最简单的方法。假设你的模块路径是这

debugging - 如何调试导致 100% cpu 使用的 node.js?

我有一个使用express和redis的Node应用程序。在我们的开发服务器上,经过一段时间的使用node开始使用100%cpu。应用程序仍然响应,但顶部报告Node使用100%。在Node重新启动之前,cpu不会下降。我没有将其确定为导致它的任何特定路线或功能。诊断此问题的最佳方法是什么?我使用v8-profiler查看了node-inspector,它给出了与此处报告的相同的错误https://github.com/dannycoates/v8-profiler/issues/10 最佳答案 您可以使用node-tick分析您的

node.js - 通过 npm 自动运行 gulp 任务

我通常通过npm运行gulp,例如在我的package.json中"scripts":{"test":"gulptest","minify":"gulpminify"}然后我可以运行诸如之类的命令npmrunminify这没关系,但是每次我的gulpfile中有新任务时,我都需要将它们添加到脚本部分下的package.json中,有没有更好的方法呢?原因:我只将npm全局安装到我的path,所以所有其他模块都不会污染我的path,所以我需要运行它们通过npm脚本 最佳答案 BrianBrennangaveafantasticsugg