在我的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) 我目前正在企业代理服务器后面构建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)
是否有其他人对此特定用户权限问题有疑问(或解决方案)?
谢谢.
我最近在本地服务器上安装了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) 我目前正在使用 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)