Questions tagged «npm»

npm是Node.js(使用Google V8 JavaScript引擎的非阻塞异步I / O框架)的官方程序包管理器。它可以用于安装和发布CommonJS模块,jQuery插件,可重用的JavaScript代码(库)和基于JavaScript的CLI程序。

24
sudo:npm:找不到命令
我正在尝试升级到最新版本的节点。我正在按照http://davidwalsh.name/upgrade-nodejs上的说明进行操作 但是当我这样做时: sudo npm install -g n 我得到错误: sudo: npm: command not found npm无需sudo即可工作。当我做: whereis node 我懂了: node: /usr/bin/node /usr/lib/node /usr/bin/X11/node /usr/local/node 运行: which npm 显示: /usr/local/node/bin/npm 我在https://stackoverflow.com/a/5062718/1246159尝试了解决方案 但是我仍然遇到同样的错误。我还查看了/ etc / sudoers文件,相关的行是: Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 在我看来,这很好。如何使用sudo命令使NPM正常工作?
201 node.js  unix  npm 

17
在Ubuntu上安装Node.js
我正在尝试在Ubuntu 12.10上安装Node.js,但是终端向我显示有关丢失软件包的错误。我尝试了这个: sudo apt-get install python-software-properties sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs npm 但是当我来到最后一行时sudo apt-get install nodejs npm显示此错误: Failed to install some packages. This may mean that you requested an impossible situation or if you are using the distribution distribution that some required packages have not …
199 node.js  ubuntu  npm 

12
检查已安装的angular-cli版本?
有没有办法检查在我的计算机上全局安装的angular-cli的特定版本?我在Windows环境中。 npm -v和node -v仅分别为我提供了npm和node的版本,我似乎找不到任何与ng相关的命令。 我正在尝试运行一个正在处理的项目,并且该项目在使用npm的较旧版本的angular-cli上运行。但是,在安装其他演示项目后,如果不卸载并重新安装特定版本的angular-cli,我的主项目将无法工作。

13
NodeJS-使用NPM安装时出错
Microsoft Windows [Version 6.3.9600] (c) 2013 Microsoft Corporation. All rights reserved. C:\Windows\system32>npm install caress-server npm http GET https://registry.npmjs.org/caress-server npm http 304 https://registry.npmjs.org/caress-server npm http GET https://registry.npmjs.org/jspack/0.0.1 npm http GET https://registry.npmjs.org/buffertools npm http 304 https://registry.npmjs.org/jspack/0.0.1 npm http 304 https://registry.npmjs.org/buffertools > buffertools@2.0.1 install C:\Windows\system32\node_modules\caress-server\node_ modules\buffertools > node-gyp rebuild C:\Windows\system32\node_modules\caress-server\node_modules\buffertools>node "G: \nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node- gyp.js" …
197 node.js  npm 

3
我如何确定@ types / *是进入`dependencies`还是`devDependencies`?
我在项目中使用TypeScript 2。我想使用一些js库,但也要使用该库的类型。我可以使用simple安装类型npm install @types/some-library。我不确定是否应该--save还是--save-dev他们。在我看来,即使DefinetelyTyped GitHub自述文件也提到了这两个版本,但从未对其进行解释。我认为@types应该在其中devDependencies,因为类型是开发所必需的,而不是在运行时使用的,但是我在just中多次看到@types dependencies。我很困惑。 我应该如何确定@ types / *是进入dependencies还是进入devDependencies?实际上有多少官方指示?

9
NPM无法安装依赖项-尝试解锁尚未锁定的内容
我一直在尝试在我的package.json文件上运行npm安装,但是遇到了很多麻烦。我一直依赖于它,一直说“错误:尝试解锁尚未锁定的XXX”。这是其中之一: Error: Attempt to unlock tbd@~0.6.4, which hasn't been locked at unlock (/usr/local/lib/node_modules/npm/lib/cache.js:1304:11) at cb (/usr/local/lib/node_modules/npm/lib/cache.js:646:5) at /usr/local/lib/node_modules/npm/lib/cache.js:655:20 at /usr/local/lib/node_modules/npm/lib/cache.js:1290:7 at /usr/local/lib/node_modules/npm/node_modules/lockfile/lockfile.js:167:38 at OpenReq.Req.done (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:144:5) at OpenReq.done (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:64:22) at Object.oncomplete (fs.js:107:15) 如果我尝试以sudo的身份运行它,它似乎会更进一步并开始安装一些软件包,但是会弹出一些新错误: > chokidar@0.8.1 postinstall /Users/tkirchner/Documents/Projects/mm-datatable/node_modules/karma/node_modules/chokidar > node setup-deps.js shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission …


6
NPM-如何修复“无自述数据”
我有一个简单的package.json: { "name": "camapaign", "version": "0.0.1", "scripts": { "start": "node app.js" }, "engines": { "node": "0.10.15", "npm": "1.3.5" }, "repository": { "type": "svn", "url": "" } } 当我执行“ npm install”时,我得到以下警告,我要修复: "npm WARN package.json camapaign@0.0.1 No readme data." 我尝试将“ README.md”和“ readme.txt”添加到与包相同的目录中,但没有任何乐趣。我想念什么?
190 npm 

6
使用package.json在全局和本地安装依赖项
使用npm,我们可以使用-goption 在全局安装模块。我们如何在package.json文件中执行此操作? 假设这些是我在package.json文件中的依赖项 "dependencies": { "mongoose": "1.4.0", "node.io" : "0.3.3", "jquery" : "1.5.1", "jsdom" : "0.2.0", "cron" : "0.1.2" } 当我运行时npm install,我只想node.io全局安装,其余的应该本地安装。有这个选项吗?
189 node.js  npm 


12
已安装节点软件包(Grunt)但不可用
我试图建立一个GitHub的jQuery的UI库使用grunt,但运行后npm install我还是根据无法运行该命令自述文件。它只是给No command 'grunt' found: james@ubuntu:~/Documents/projects/ad2/lib/jquery-ui$ grunt build No command 'grunt' found, did you mean: Command 'grun' from package 'grun' (universe) grunt: command not found james@ubuntu:~/Documents/projects/ad2/lib/jquery-ui$ npm ls jquery-ui@1.9.0pre /home/james/Documents/projects/ad2/lib/jquery-ui ├─┬ grunt@0.3.9 │ ├── async@0.1.18 │ ├── colors@0.6.0-1 │ ├─┬ connect@1.8.7 │ │ ├── formidable@1.0.9 │ │ ├── mime@1.2.5 │ …
187 node.js  build  package  npm 


30
找不到模块“ node-sass”中的错误
配置:macOS High Sierra,版本10.13.2,节点:v8.1.2 npm:5.0.3在我的angularjs项目中运行npm start时,出现以下错误: ERROR in Cannot find module 'node-sass' 之后,我运行: npm i node-sass 现在我得到这个错误: gyp: No Xcode or CLT version detected! gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 为什么npm不安装node-sass?如何安装node-sass?

8
在特定版本中从Git安装npm
假设我已经为Node.js编写了一个模块,我想使其保密。我知道我可以(应该)添加以下行: "private": "true" 到package.json文件,我也知道我可以npm install使用文件系统路径或git存储库(包括GitHub)的链接来使用此模块。 我也知道我可以将这样的文件系统路径或git repo的链接放入package.json,以便该dependencies部分看起来像这样: "dependencies": { "myprivatemodule": "git@github.com:..." } 我现在想要的不是链接到最新版本,而是链接到特定版本。我知道的唯一可能性是使用其ID链接到特定提交。但这比使用版本号(如)缺乏可读性和可维护性0.3.1。 所以我的问题是:是否仍然可以指定这样的版本号,并使npm在git存储库中搜索包含该版本的最新提交? 如果没有,您如何在项目中解决此问题?您使用提交ID还是对此有更好的解决方案?
181 node.js  npm 

10
自动更新package.json版本
在做一个小发布并将其标记之前,我想更新package.json以反映该程序的新版本。 有没有一种方法可以package.json自动编辑文件? 需要git pre-release hook帮助吗?
181 git  node.js  npm  githooks 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.