Tag: npm install

全球webpack安装与项目特定的webpack安装

我对webpack的工作方式有些困惑。 如果你在你的根目录下运行npm install examplePackage ,那么是否把这个软件包安装到你的硬盘? 那么这是否意味着您可以随时在任何文件中导入该软件包? 这与在你的项目中运行npm install examplePackage什么不同呢? 是因为当你把你的项目推到Github时,会有一个package.json供其他人使用,并确保他们有必要的库来运行你的应用程序呢? 节点知道如何通过你的项目search包或硬盘? 它只是检查你的图书馆,然后如果它没有find它,它会看你的硬盘?

为什么npm无法安装jqueryui包?

我试图从npm安装jqueryui及其打字稿。 虽然jquery包已经成功安装,jqueryui的两个包都失败了。 请注意,如果我访问网站npmjs.com,我可以浏览jqueryui包 debugging数据: npm -v 3.10.10 包裹位置: https://www.npmjs.com/package/jqueryui https://www.npmjs.com/package/@types/jqueryui Comamnds: npm install –save jqueryui npm install –save @ types / jqueryui 错误 jqueryui'不在npmregistry中。 @ types / jqueryui'不在npmregistry中。

如果一个软件包没有相关性,是否有意义做npm安装?

比方说,我有一个没有依赖关系的npm包,因为我使用webpack将所有的源文件和依赖包绑定到一个文件中。 我下载这个软件包并将其解压到./my‑awesome‑package/目录。 现在运行npm install ./my-awesome-package/是否有意义? 我知道你可以在package.json指定preinstall和postinstall脚本,但除此之外, npm install在没有依赖的情况下实际上做了什么?

Angular命令问题 – 即使在PATH环境variables中,“ng”命令也不会被识别为内部或外部命令

我有这个问题…由于某种原因昨天我所有的命令(ng,npm,节点等)工作正常,但在晚上我从垃圾文件和所有的(我的电脑已经安装Windows)清理我的电脑,现在它不能识别ng命令,其他的都可以。 我检查了环境variables,它的path在那里,我检查了path,这是正确的,我重新安装npm install -g angular-cli ,没有,我重新启动计算机和所有,但我不能再次工作:c 谢谢,希望能find解决办法。 最后我做了工作,我不得不卸载所有的NodeJs,@ angular / cli和angular-cli,重新启动我的电脑,然后重新安装NodeJs最新版本,并安装了npm install -g @ angular / cli @并从PATH和环境variables中删除旧的path,并得到它运行良好!

npm不支持Node.js v0.10.32

我使用MacOS Seirra并使用nodejs网站安装节点。 我安装了node 7.10.0 当我运行命令node -v我得到v0.10.32作为结果,当我运行npm -v我得到4.2.0作为结果 当我尝试安装一个npm包时,我得到这个错误 npm WARN npm npm does not support Node.js v0.10.32 npm WARN npm You should probably upgrade to a newer version of node as we npm WARN npm can't make any promises that npm will work with this version. npm WARN npm You can find the latest version […]

只有在开发者机器上需要npm包的types定义吗?

据我所知,types定义模块(对于npm包)为开发人员提供intellisense,以便在调用库方法时不必猜测参数types。 例如,当我在vscode编辑器中使用第三方库(及其types定义模块)时,这些模块在我的打字稿项目中非常有用。 这是唯一的目的(即提供intellisense)的types定义模块? 如果答案是肯定的,那么在构build服务器和生产机器上就不需要它们了。 这是真的?

我无法安装node-libcurl模块

我正在尝试在Ubuntu上安装node-libcurl模块。 要安装,我正在使用以下命令: npm install node-libcurl –save 但是我面临这个问题: node-pre-gyp ERR! 试图下载(404): https : //github.com/JCMais/node-libcurl/releases/download/v1.1.0/node_libcurl-v1.1.0-node-v57-linux-x64.tar.gz node-pre-gyp ERR! 未find针对node-libcurl@1.1.0和node@8.0.0(node-v57 ABI)的预构build二进制文件(使用node-gyp回退到源代码编译) gyp ERR! configuration错误 gyp ERR! 堆栈错误: gyp失败,退出代码:1 gyp ERR! 在ChildProcess.onCpExit(/home/myfolder/node_modules/node-gyp/lib/configure.js:308:16) gyp ERR! 在emitTwo(events.js:125:13) gyp ERR! 在ChildProcess.emit(events.js:213:7) gyp ERR! 在Process.ChildProcess._handle.onexit(internal / child_process.js:197:12) gyp ERR! 系统Linux 4.2.0-42-通用 gyp ERR! 命令“/ usr / local / bin / node”“/home/myfolder/node_modules/node-gyp/bin/node-gyp.js”“configure”“–fallback-to-build”“–module = / home […]

npm不会安装Firebase

我正在开发Ionic应用程序,并希望包含Firebase。 显然,这不像网页那么简单。 所以,我遵循这个教程。 在“设置应用程序”下,它说 npm install angularfire2@4.0.0-rc0 firebase –save 这给了我输出 hacker_news_app_v2@0.0.1 /home/sean/Dropbox/Programming/Ionic/hacker_news_app_v2 ├── angularfire2@4.0.0-rc0 └─┬ UNMET PEER DEPENDENCY firebase@4.1.2 ├── jsonwebtoken@7.4.1 ├── ms@2.0.0 └── safe-buffer@5.1.0 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN angularfire2@4.0.0-rc0 requires a peer of firebase@^3.6.6 […]

如何卸载无效的全局NPM软件包?

当我列出我的全球安装软件包,我得到这样的输出: home$ npm list -g –depth=0 /usr/local/lib ├── n@2.1.4 ├── npm@2.14.12 ├── npm-check-updates@2.8.9 ├── @acme/somelib@1.1.16 -> /Users/me/projects/somelib (acme-somelib) invalid └── yarn@0.21.3 上面的“somelib”包被报告为无效。 我想删除“somelib”包,以确保它不会导致其他问题,一般来说,只是为了保持干净。 但卸载命令失败: home$ npm uninstall -g @acme/somelib npm WARN uninstall not installed in /usr/local/lib/node_modules: "@acme/somelib" 我也试着重新安装( npm install -g @acme/somelib ),然后进行卸载。 在这种情况下,安装会创build一个不影响无效包的新的独立包。 所以这并不能解决问题。 我如何摆脱无效的软件包?

'npm install –only = dev'删除现有的软件包

在处理节点项目时,我无法使用npm分离应用程序和testing依赖项的安装。 我正在使用节点版本8.1.2和npm版本5.0.3 。 为了详细说明,我使用docker为我的节点应用程序创build生产和testing图像,这个想法是生产映像只安装应用程序依赖项(例如aws-sdk,xml-builder)。 我正在通过在生产 npm install -q –only=prod运行npm install -q –only=prod来完成此操作。 testing图像扩展了生产映像,并在其上安装testing依赖关系(例如chai,mocha)。 这是通过在testing npm install -q –only=dev运行npm install -q –only=dev命令来实现的。 这个练习的目的是创build一个没有不必要的包的干净的生产形象。 但是,当我执行后者的npm命令( npm install -q –only=dev )时,它将删除第一次安装所安装的软件包。 我在另一个使用npm和node的旧版本的项目中做了同样的事情,并且工作正常。 在最新版本的npm中有没有改变? 如果有的话,是否有另一种达到相同效果的规定方式?