草庐IT

node.js - 如何全局删除已安装的 npm 包?

我认为我一直在错误地使用npm,大部分时间是全局安装(使用-g)而不是本地安装(使用-save)。现在我有一长串我想要/应该**清理的全局包。(**我是新手,除了OCD-tidy,我不想在没有明确提及的情况下意外在应用程序中使用包,否则在某个地方部署可能会成为一个难题.).我知道我可以使用npmuninstall-g进行实际删除,但我如何决定应该保留哪些内容?有一个很长的列表,名称为“cuddly-bunny@1.2.3”等。有没有办法确定一个项目是否正在使用它,或者它是否是我在全局范围内需要的那种东西?为每个人去看文档将是漫长的一天。或者也许有一个经验法则,例如:“一个通常需要x、y

node.js - 有没有办法指定哪个 ssh key 应该用于 npm install

我想在我的package.json文件中安装一个私有(private)存储库。"private-module":"git+ssh://git@bitbucket.org:private/private-module.git"默认情况下,npm使用您的默认私钥。我希望能够指定运行npminstall时npm应该使用哪个sshkey。有没有办法做到这一点? 最佳答案 这里有一些解决方案:在您的~/.ssh/config中添加一个条目。例如:Hostbitbucket.orgIdentityFile~/.ssh/bitbucket_key

node.js - npm 更新破坏了 npm

我刚刚关注thisguide更新npm(因为我的带Node的相机模块不工作)并运行npminstall-gnpm但现在我的npminstall似乎完全坏了。如果我只是输入npm或npmupdate我明白了/usr/local/lib/node_modules/npm/bin/npm-cli.js:79letnotifier=require('update-notifier')({pkg})^^^SyntaxError:Block-scopeddeclarations(let,const,function,class)notyetsupportedoutsidestrictmode我试过

node.js - npm install without symlinks 选项不起作用

我设置了一个使用Windows8和Ubuntu作为虚拟机的开发环境。为此,我使用VirtualBox。我还设法在VirtualBox中创建了一个共享文件夹。在这个共享文件夹中,我尝试使用Yeoman的ember-generator启动一个项目。yoember--skip-install--karmanpminstall--no-bin-links为了安装NPM模块,我使用“--no-bin-links”选项来不创建符号链接(symboliclink)。不幸的是,我仍然有错误创建符号链接(symboliclink)......虽然这个选项我使用的是什么?他有错误吗?

node.js - 安装 node.JS 时,node.js 运行时和 npm 包管理器选项有什么区别?

我正在尝试通过下载.exe文件来安装node.js,我很困惑并卡在Node.js设置上,它要求安装node.js运行时或npm包管理器所以我想在完全了解两者之间的区别后继续安装。Myquestioniswhatisthedifferencebetweennode.jsruntimeandnpmpacakagemanagerandwhatareallthefeaturesdoIgetonthetwooptions.我安装node.js的基本目的是编译Typescript,请帮我了解一下这两个包的特点 最佳答案 首先,它不会要求您安装N

node.js - npm 本地安装

过去,当我使用npm(>=1.0)安装软件包时,它们会在本地安装,但现在不会了。我的设置:首先我使用nvm安装node.js。我的操作系统:alfred@alfred-laptop:~/node/so/6513101$cat/etc/lsb-releaseDISTRIB_ID=UbuntuDISTRIB_RELEASE=10.10DISTRIB_CODENAME=maverickDISTRIB_DESCRIPTION="Ubuntu10.10"我的Node版本:alfred@alfred-laptop:~/node/so/6513101$node-vv0.4.8我的npm版本:alfr

javascript - package.json 生成/npm 未使用的包

我正在我的项目中引入单元测试,为此,我需要为自己创建一个package.json文件。第一个问题是,您使用的是哪个单元测试套件?我期待mocha这似乎是Node.js项目的标准。第二个问题是:有没有什么神奇的方法可以生成package.json文件?(对于依赖项和版本)第三个问题是:我在开发我的项目时测试了很多npm包,但现在我遇到了很多可能未使用的包。有没有办法判断哪个没用?(我看到npmlistinstalled这很有用) 最佳答案 我正在使用摩卡。npminitnpmls将在你的package.json中没有的旁边列出“无关的

node.js - npm 错误! tarball.destroy 不是函数

您好,我在安装react-dom模块时遇到问题。我可以在Windows10.64位机器上安装其他模块,例如reactexpress模块npminstallreact-domnpmWARNpackage.json-panel-client@1.0.0NodescriptionnpmWARNpackage.json-panel-client@1.0.0Norepositoryfield.npmWARNpackage.json-panel-client@1.0.0NoREADMEdatanpmWARNpackage.json-panel-client@1.0.0Nolicensefield.

node.js - NPM 没有创建 .bin 目录

我在MacOSX10.9.2上使用npmv1.4.4和nodev0.10.25。我最近升级了node和npm,现在npminstall不再在node_modules中创建.bin目录。我已删除node_modules,再次尝试npminstall,但从未创建目录和二进制文件。有人知道为什么会这样吗?这是我的package.json:{"name":"redacted","author":{},"description":"redacted","dependencies":{},"devDependencies":{"karma":"*","karma-coverage":"0.1.2"

node.js - 为什么 `npm prune` 不从 node_modules 中删除文件夹?

我有一个package.json和我所有的devDependencies。我的理解是,如果我删除依赖项并运行npmprune,node将从node_modules中删除模块文件夹。这似乎是维护我的node_modules文件夹的最简单方法。来自docs:npmpruneRemoveextraneouspackagesThiscommandremoves"extraneous"packages.Extraneouspackagesarepackagesthatarenotlistedontheparentpackage'sdependencieslist.但是,有时即使在运行npmpru