草庐IT

node.js - SSL 错误 : CERT_UNTRUSTED while using npm command

我正在尝试使用npm命令安装express框架,但出现以下错误。错误信息是E:\myFindings\nodejs_programs\node>npminstall-gexpressnpmhttpGEThttps://registry.npmjs.org/expressnpmERR!Error:SSLError:CERT_UNTRUSTEDnpmERR!atClientRequest.(C:\ProgramFiles\nodejs\node_modules\npm\node_modules\request\main.js:409:26)npmERR!atClientRequest.g(

node.js - pm2 可以运行 'npm start' 脚本吗

有没有办法让pm2运行npmstart脚本,还是只需要运行pm2startapp.js所以在开发中npmstart然后在使用pm2进行生产时,您会运行类似pm2start'npmstart'在forever中有一种等效的方法:foreverstart-c"npmstart"./ 最佳答案 PM2现在支持npmstart:pm2startnpm--start要为PM2进程指定名称,请使用--name选项:pm2startnpm--name"appname"--start 关于node.js

node.js - 须藤 : npm: command not found

我正在尝试升级到最新版本的Node。我按照http://davidwalsh.name/upgrade-nodejs的说明进行操作。但是当我这样做时:sudonpminstall-gn我得到错误:sudo:npm:commandnotfoundnpm无需sudo即可工作。当我这样做时:whereisnode我明白了:node:/usr/bin/node/usr/lib/node/usr/bin/X11/node/usr/local/node运行:whichnpm演出:/usr/local/node/bin/npm我在https://stackoverflow.com/a/5062718

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