Articles of npm

如何撤消npm更新?

有没有办法撤消命令npm update ? 我跑了命令,现在我有一堆未满足的依赖和一些错误。 我试图手动重新安装并修复所有的错误,但没有人知道如何基本上恢复一个npm update ?

给予模块错误的gulp命令找不到

我正试图在Windows上设置基本的aurelia应用程序。 我遵循了http://aurelia.io/get-started.html的说明 ,其中包括: 安装节点js 安装使用: npm install -g gulp 通过使用安装jspn: npm install -g jspm 然后从https://github.com/aurelia/skeleton-navigation/releases下载示例源代码到项目文件夹。 打开一个控制台,并改为项目目录即。 导航应用 执行命令: npm install 执行命令: jspm install -y 最后用命令: gulp watch启动服务器 以上所有步骤都成功完成,除了第8步,这是一个错误: E:\aurelia\navigation-app>gulp watch module.js:338 throw err; ^ Error: Cannot find module 'debug/node' at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (module.js:278:25) at Module.require (module.js:365:17) at require (module.js:384:17) at Object.<anonymous> (E:\aurelia\navigation-app\node_modules\gulp-babel\nod e_modules\babel-core\lib\babel\util.js:22:34) […]

npm仍然安装软件包到'/ usr / local / Cellar / node / …',尽pipe我已经卸载了Homebrew的版本节点

这是一个漫长的夜晚。 最初我从https://nodejs.org/上的软件包安装了节点。 然而,由于某种原因(我不记得为什么了),我决定尝试卸载,然后通过Homebrew安装节点。 一切似乎都很好。 然后我跑了以下几点: $ npm install grunt -g $ npm install grunt-cli -g 但是当我尝试运行我的任何Grunt任务时,我得到以下内容: $ cd /some/project/that/used/grunt $ grunt -bash: grunt: command not found 我试着卸载节点的Homebrew版本: $ brew uninstall node 然后我再次安装了nodejs.org包。 但是,当我尝试安装npm软件包时,它将返回到/usr/local/Cellar/node/…目录中: $ sudo npm install grunt -g Password: grunt@0.4.5 /usr/local/Cellar/node/0.12.2_1/libexec/npm/lib/node_modules/grunt ├── which@1.0.9 … 我也发现https://github.com/Homebrew/homebrew/issues/22408并尝试了符号链接: $ ln -sf /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm 没有运气。 我怎样才能让npm停止在/usr/local/Cellar/…安装软件包并让Grunt再次运行? 谢谢!

我不能用npm更新电子

我无法更新电子预构build。 我多次执行sudo npm update electron-prebuilt -g 。 但是,尽pipe使用了sudo ,Permission denied Error每次都会发生。 为什么我不能更新电子成功? iojs3.2.0,OS X 10.10.5 以下是错误日志。 /usr/local/lib/node_modules/electron-prebuilt/install.js:15 throw err ^ Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/electron-prebuilt/electron-tmp-download-818-1441021602097/electron-v0.31.1-darwin-x64.zip' -> '/Users/user_name/.electron/electron-v0.31.1-darwin-x64.zip' at Error (native) npm ERR! Darwin 14.5.0 npm ERR! argv "/usr/local/bin/iojs" "/usr/local/bin/npm" "install" "electron-prebuilt" "-g" npm ERR! node v3.2.0 npm ERR! npm v2.14.1 npm ERR! code ELIFECYCLE […]

Webpack:如何驯服非npm兼容的js库

我有像下面这样初始化自己的js库: (function(root) { …… …… })(this) 当用webpack构build时,我会得到类似的东西 function(module, exports) { (function(root) { })(this) } “这个”并不像图书馆所想的那样是一个窗口。 有没有一个简单的方法来驯服这种types的图书馆与webpack的工作? 我最后的手段是用后期加载器或者其他东西来替代这个窗口。

来自UglifyJs的bundle.js中的错误

我已经完成了一个项目,现在是时候build立它了。 我正在使用一个样板项目,仍然不完全理解所有npm / webpack的内幕。 当运行“npm start”时,我收到错误: ERROR in bundle.js from UglifyJs SyntaxError: Unexpected token: punc ()) [bundle.js:848,29] 在这个问题上search了一个小时后,我仍然无法解决它。 根据我的理解,这个问题正在发生,因为Uglify还不喜欢ES2016。 然而,我在互联网上find的解决scheme似乎没有工作,或者没有足够的意义,我来执行。 我发现这个stackoverflow的问题,并改变了我的项目的package.json文件中的webpack行到: "webpack": "fulls1z3/webpack#v2.1.0-beta.27-harmony" 但是这不起作用。 分叉webpack的另一个build议目前还不在我的理解之中。 我也尝试在另一个build议运行我的src文件夹上运行babel,但是这似乎并没有做任何事情,或者我不正确地运行它。 有没有人有一个很好的解决这个问题? 我现在很困难,没有时间从头开始学习npm / webpack,以便完全掌握发生了什么事情。 非常感激!

meteornode.js最新版本

为什么Meteor使用node.js 4.8.2而最新版本的node.js是7.7.3 ? $ node –version v7.7.3 $ meteor node –version v4.8.2

安装API Connect工具包时的完整性校验和失败#apiconnect

安装API Connect工具包时出现以下错误: sha1-UhOHSxsj + deaxi0QbjKXDirzcn8 =使用sha1时的完整性校验和失败:想要sha1-UhOHSxsj + deaxi0QbjKXDirzcn8 =但得到了sha1-208ds / bfbkHrcce1kMfz2sLUPhs =。 (627039字节) 节点版本: – 6.10.3 NPM版本: – 5.0.1 我试图使用npm install -g apiconnect命令在Windows 7工作站(64位)上安装API Connect工具包。 解决这个问题的下一步可能是什么?

Node v0.8.5 REPL:需要安装npm模块时找不到模块

我有一个package.json文件声明我的依赖关系的节点应用程序。 我已经运行npm install将这些代码npm install到本地的node_modules文件夹,当我运行我的应用程序时,一切都很好。 问题是当我尝试通过启动节点REPL来实现一些新function时: $ node > require('hubot'); Error: Cannot find module 'hubot' 在REPL中,似乎并不知道要查看node_modules 。 这是预期的行为,还是胡子怪异?

挂在npm上的厨师客户端安装在node-gyp重build

我遇到了一个从厨师食谱运行npm install的问题。 当我从命令行运行它,它在一分钟内完成罚款,只有一些警告与package.json没有储存库字段 (这应该是无害的)。 但是,当我从厨师运行它,它挂起最后一行输出回到命令行,如下所示: * execute[npm-install-app] action run 这是食谱中的这个资源块: execute "npm-install-app" do cwd "#{home}/#{prefix}#{app}" command "npm –registry #{priv['url']}:#{priv['port']}#{priv['path']} install –cache #{home}/.npm –tmp #{home}/tmp > npm-run.log 2>&1" user node['nodejs']['user'] action :run end 其中#{home}扩展到/home/nodejs ,用户是nodejs 。 正如你所看到的,我将输出redirect到一个文件,使用> npm-run.log 2>&1 。 输出文件得到写入到它的npm install命令的输出(与命令行不同),最后一件事情是这样的: — a bunch of 200's and 304s, like this — npm http 304 http://my.private.npm.amazonaws.com/registry/_design/app/_rewrite/esprima […]