草庐IT

npm-outdated

全部标签

node.js - npm 不工作 - "read ECONNRESET"

我在使用npm时遇到问题,我无法安装任何东西。以下是错误消息:C:\Windows\system32>npminstall-gyonpmhttpGEThttps://registry.npmjs.org/yonpmhttpGEThttps://registry.npmjs.org/yonpmhttpGEThttps://registry.npmjs.org/yonpmERR!networkreadECONNRESETnpmERR!networkThisismostlikelynotaproblemwithnpmitselfnpmERR!networkandisrelatedtonetw

windows - 'npm' 不是内部或外部命令、可运行程序或批处理文件

我对nodejs完全陌生。我试图让nodejs在我的Windows2008机器上工作,以便安装我将用于TDDing我的AngularJs代码的Karma。到目前为止,我已经完成了以下步骤使用Chocolatey安装==>无法识别npm使用来自nodejs.org的64位nodejs安装程序安装==>无法识别npm在这个阶段,运行wherenpm给我c:\User\\AppData\Roaming\npm里面什么都没有我发现nodejs安装在C:\ProgramFiles\nodejs.在此目录中打开命令提示符会使npm工作正常。所以我添加了C:\ProgramFiles\nodejs至

node.js - 如何为本地安装 npm 包设置自定义位置?

是否可以通过命令标志或环境变量为npminstall指定自定义包目的地?默认情况下,npm本地安装最终在当前目录中的node_modules中,但我希望它安装到不同目录中的node_modules中,例如供应商/node_modules。我怎样才能做到这一点? 最佳答案 TL;DR您可以通过使用--prefix标志和--global*标志来做到这一点。pje@friendbear:~/foo$npminstallbower-g--prefix./vendor/node_modulesbower@0.7.0/Users/pje/foo

node.js - 在 MacOS X 上安装 Node.js、nvm 和 npm 的推荐方法是什么?

我正在尝试使用Homebrew越多越好。推荐的安装方式是什么Node.js,nvm和npm在MacOSX上? 最佳答案 使用homebrew安装nvm:brewupdatebrewinstallnvmsource$(brew--prefixnvm)/nvm.sh将最后一个命令添加到.profile、.bashrc或.zshrc文件中,以便在每次终端启动时不再运行它。因此,例如将其添加到.profile运行:echo"source$(brew--prefixnvm)/nvm.sh">>~/.profile如果您在使用brew安装nvm

node.js - 在 package.json 中查找未使用的 npm 包

有没有办法确定您的package.json文件中是否有不再需要的包?例如,当试用一个包并随后评论或删除代码,但忘记卸载它时,我最终得到了几个可以删除的包。确定一个包是否可以安全删除的有效方法是什么? 最佳答案 您可以使用名为depcheck的npm模块(至少需要Node10版本)。安装模块:npminstalldepcheck-goryarnglobaladddepcheck运行它并找到未使用的依赖项:depcheck这种方法的好处是您不必记住find或grep命令。要运行不安装使用npx:npxdepcheck

node.js - nvm 与 npm 配置 "prefix"选项 : 不兼容

我正在尝试使用nvm运行另一个NodeJS版本,但收到此错误:$nvmusev4.2.4nvmisnotcompatiblewiththenpmconfig"prefix"option:currentlysetto"/Users/z/.npm-global"Run`npmconfigdeleteprefix`or`nvmuse--delete-prefixv4.2.4`tounsetit.我特意设置了前缀以避免sudonpm(参见https://docs.npmjs.com/getting-started/fixing-npm-permissions)。有什么方法可以使用nvm而不会丢

node.js - 为什么在 npm 中为插件使用对等依赖项?

例如,为什么Grunt插件将其对grunt的依赖定义为“peerdependencies”?为什么插件不能在grunt-plug/node_modules中将Grunt作为自己的依赖项?此处描述了对等依赖关系:https://nodejs.org/en/blog/npm/peer-dependencies/但我真的不明白。示例我目前正在使用AppGyverSteroids,它使用Grunt任务将我的源文件构建到/dist/文件夹中,以便在本地设备上提供服务。我在npm和grunt上很新,所以我想完全理解发生了什么。到目前为止,我得到了这个:[rootfolder]/package.js

node.js - 如何使用私有(private) Github 存储库作为 npm 依赖项

如何在package.json中将私有(private)Github存储库列为"dependency"?我试过npm'sGithubURLsryanve/example之类的语法,但在包文件夹中执行npminstall会导致私有(private)依赖项出现“无法安装”错误。是否有依赖私有(private)仓库的特殊语法(或其他一些机制)? 最佳答案 可以通过httpsandoauth完成或ssh。https和oauth:createanaccesstoken具有“repo”范围和thenusethissyntax:"package-

node.js - 启动应用程序时 `npm start` 和 `node app.js` 之间的区别?

我已经使用命令expressnew'filename'安装了一个应用程序。我刚刚了解到您可以使用以下方式启动应用程序:npmstart到目前为止我用过:nodeapp.js启动我的服务器。有谁知道这两者有什么区别吗?谢谢。 最佳答案 来自manpage,npm开始:runsapackage's"start"script,ifonewasprovided.Ifnoversionisspecified,thenitstartsthe"active"version.诚然,这种描述完全没有帮助,仅此而已。至少它比socket.io有更多的文

deployment - 如何使用 npm 在当前目录中安装 package.json 依赖项

我有一个网络应用程序:fooapp。我在根目录中有一个package.json。我想将所有依赖项安装在特定的node_modules目录中。我该怎么做?我想要什么假设我有两个widget依赖项。我想最终得到一个这样的目录结构:node_modules/widgetAwidgetBfooapp/package.jslib..我得到了什么当我运行npminstallfooapp/我得到这个:node_modules/fooapp/node_modules/widgetAwidgetBpackage.jslib/..fooapp/package.jslib/..npm在node_module