小编Min*_*eam的帖子

NPM配置列表:环境配置-注册表

在我的C:\ Users \ XXXXXX.npmrc文件中,我具有以下设置;

https-proxy=http://proxy.server.com:0000
http-proxy=http://proxy.server.com:0000
strict-ssl=false
Run Code Online (Sandbox Code Playgroud)

代理已被验证为正确,并且当我尝试从Node Package Manager将项目安装到包含package.json文件的目录时,收到以下错误:

npm REGISTRY json parsing error
Run Code Online (Sandbox Code Playgroud)

当我尝试查看我的npm配置时,我使用以下命令:

npm config list
Run Code Online (Sandbox Code Playgroud)

并查看以下设置:

;cli configs
user-agent = "npm/2.15.5 node/v4.4.5 win32 x64"

; environment configs
cache = "C:\\LOCATION"
prefix = "C:\\LOCATION"
registry = "http://another.proxy.server:0000"

; userconfig C:\Users\USERNAME\.npmrc
https-proxy = "https://proxy.server.com:0000
http = "http://proxy.server.com:0000
rejectUnauthorized=false
strict-ssl=false

;builtin config defined

;node bin location = C:\LOCATION
;cwd = C:\LOCATOIN
;HOME = C:\LOCATION
; 'npm config ls -l' to show all defaults.
Run Code Online (Sandbox Code Playgroud)

我可以使用以下命令更改注册表:

npm config set …
Run Code Online (Sandbox Code Playgroud)

command-line-interface node.js npm

7
推荐指数
1
解决办法
1万
查看次数

在Windows Behind Proxy Server上安装angular-cli

我目前正在企业代理服务器后面构建Angular 2演示,其中已知有阻止NPM和TypeScript'typings'安装的问题.虽然我已经能够使用代理服务器设置解决这些问题,但我不确定如何处理最新问题.

每当我尝试在全局安装angular-cli时:

npm install -g angular-cli
Run Code Online (Sandbox Code Playgroud)

甚至本地到具有现有npm init设置的目录(包括package.json文件):

npm install angular-cli --save
Run Code Online (Sandbox Code Playgroud)

我收到以下错误(所有本地路径替换为):

angular-cli npm安装错误

npm ERR! Error: EPERM: operation not permitted, rename 
'C:\Users\<PATH>\node_modules\angular-cli\node_modules\babel-runtime' ->
'C:\Users\<PATH>\node_modules\angular-cli\node_modules\.babel-runtime.DELETE'
at FSReqWrap.oncomplete (fs.js:82:15)
npm ERR! Please try running this command as root/Administrator.
Run Code Online (Sandbox Code Playgroud)

是否有其他人对此特定用户权限问题有疑问(或解决方案)?

谢谢.

command-line-interface npm angular-cli angular

6
推荐指数
2
解决办法
3万
查看次数

使用app.js或'npm start'启动Express.js?

我最近在本地服务器上安装了Node.js,当我创建'server.js'文件(使用.createServer()方法添加服务器)时,它加载正常.

但是在安装Express.js之后,默认文件如下:

/bin
/node_modules
/public
/routes
/views
app.js
package.json
Run Code Online (Sandbox Code Playgroud)

按照一些文档后,我被指示转到终端并输入以下命令:

node app.js
Run Code Online (Sandbox Code Playgroud)

没有任何反应,命令行会在不到一秒的时间内刷新到下一行,并在访问正确的IP和端口后打开浏览器,但无济于事.

下面是app.js文件中的代码:

var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');

var routes = require('./routes/index');
var users = require('./routes/users');

var app = express();

// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');

// uncomment after placing your favicon in /public
//app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public'))); …
Run Code Online (Sandbox Code Playgroud)

node.js npm express

5
推荐指数
2
解决办法
2万
查看次数

Angular 2 块范围变量问题

我目前正在使用 TypeScript 运行 Angular 2 演示。有两个文件:作为模板导入的 index.html 文件和 TypeScript 文件。TypeScript 文件编译为pomodoro-timer.js,对于这个演示,所有的类都包含在一个文件中:

番茄计时器

import {
    Component,
    Input,
    Pipe,
    PipeTransform,
    Directive,
    OnInit,
    HostListener
} from '@angular/core';
import { bootstrap } from '@angular/platform-browser-dynamic';

/// Model interface 
interface Task {
    name: string;
    deadline: Date;
    queued: boolean;
    pomodorosRequired: number;
}

/// Local Data Service
class TaskService {
    public taskStore: Array<Task> = [];

constructor() {
    const tasks = [
        {
            name: "Code an HTML Table",
            deadline: "Jun 23 2015",
            pomodorosRequired: 1
        },
        {
           name: …
Run Code Online (Sandbox Code Playgroud)

typescript angular2-directives angular2-decorators angular

3
推荐指数
1
解决办法
8692
查看次数